Vytváranie úloh v Gulp
Pre prácu Gulp je potrebný špeciálny súbor
gulpfile.js, umiestnený v koreňovom
priečinku projektu. V tomto súbore sú umiestnené úlohy
pre Gulp. Tieto úlohy predstavujú funkcie
JavaScript.
Poďme si na rozcvičku vytvoriť testovaciu úlohu. Na začiatok vytvorme uvedený súbor a pripojme k nemu našu knižnicu:
let gulp = require('gulp');
Vytvorme funkciu s našou prvou úlohou a exportujme ju:
let gulp = require('gulp');
function task(cb) {
console.log('my first task completed!');
cb(); // špeciálny spätný volanie, o neskôr
}
exports.default = task;
Pre spustenie našej úlohy, pričom sa nachádzame v priečinku projektu, v príkazovom riadku vykonajme nasledujúci príkaz:
gulp
Vytvorte úlohu, ktorá vypíše do konzoly aktuálny časový okamih. Spustte túto úlohu cez príkazový riadok.
Vysvetlenie cb
Iste ste si všimli, že do funkcie s úlohou parametrom vstupuje funkcia-spätné volanie, ktorá musí byť volaná na konci úlohy:
function task(cb) {
console.log('my first task');
cb(); // voláme spätné volanie
}
Robí sa to preto, aby sa Gulp informoval o tom, že úloha je dokončená a je možné pristúpiť k ďalšej úlohe.
Netreba sa do toho príliš ponárať - jednoducho volajte spätné volanie na konci. V nasledujúcich lekciách, keď naša úloha bude niečo vracať cez return, volanie spätného volania nebude potrebné.