Как да предавате параметри глътка със задачи

Gulp.js - набира популярност колекционерски интерфейса-проекти. Той използва потоци Blagodyarya това, което е много по-бързо. В допълнение, броят на различни плъгини за глътка расте. Синтаксис задачи (задачата) глътка доста прости за разбиране на сглобяване файл или напишете своето собствено е лесно. В тази статия ще разгледаме как да се мине параметри за глътка на задачите.







Практически пример

За да се реши този проблем, ние може да замени адреса на етапа на сглобяване. Това може да стане, например, използва приставка глътка-замени-задача. За тази цел, нашата оригинална ЗАДАЧА:

Добави команда замени.

Добре, направихме смените адреса. Но за девственици URL среда трябва да бъде различен.

ЗАДАЧА различен за различните среди

Обаждане на това ще трябва да Таско, съответно, както следва:

Това също е приемливо решение, но има очевидни недостатъци: те Tasca абсолютно идентични с изключение на заместването на параметъра. При добавяне на нова среда, ще трябва да копирате задача отново.







Прехвърляне paramterov Taxco

А сега да разгледаме параметрите директно предаване. Gulpfile извършва под Node.js, и следователно всеки Node.js модул можем да използваме в проблем gulp'a на. За използване модул yargs на параметрите на предаване. На първо място, свързване на модула:

Сега минали параметри могат да бъдат получени от обекта аргументи.

Няколко думи за горния пример. В Околна среда Околна среда ние продължаваме стойността на параметъра (ако този параметър не се предава, смятаме, че равен на "про"). След това, почти без промяна модели - сега той притежава шаблони за различни среди. И накрая, ние мине този за замяна команда стойности на шаблон имат определена среда.

Сега можете да се обадите на нашия задача по този начин:

заключение

Работа с Gulp.js наистина удобен и приятен. В тази статия, ние обсъдихме как можете да подадете параметрите на задачата. Използване на други модули, за да си поеме или Node.js модули могат да създадат един наистина функционален Таско и запазване на значителен период от време, за да се развива.

Открили сте грешка? Orphus: Ctrl + Enter