Ustvarjanje opravil v Gulp
Za delovanje Gulp je potrebna posebna datoteka
gulpfile.js, nameščena v korenski
mapi projekta. V tej datoteki so nameščena opravila
za Gulp. Ta opravila so funkcije
JavaScript.
Za ogrevanje ustvarimo testno opravilo. Najprej ustvarimo navedeno datoteko in vanjo vključimo našo knjižnico:
let gulp = require('gulp');
Ustvarimo funkcijo z našim prvim opravilom in jo izvozimo:
let gulp = require('gulp');
function task(cb) {
console.log('my first task completed!');
cb(); // poseben povratni klic, o njem kasneje
}
exports.default = task;
Za zagon našega opravila, ko smo v mapi projekta, v ukazni vrstici izvedemo naslednji ukaz:
gulp
Ustvarite opravilo, ki v konzolo izpiše trenutni čas. Zaženite to opravilo prek ukazne vrstice.
Razlaga cb
Zagotovo ste opazili, da v funkcijo z opravilom kot parameter pride funkcija-povratni klic, ki jo je treba poklicati na koncu opravila:
function task(cb) {
console.log('my first task');
cb(); // kličemo povratni klic
}
To se naredi zato, da obvestimo Gulp da je opravilo končano in se lahko nadaljuje z naslednjim opravilom.
Ni se vam treba preveč poglabljati v to - preprosto pokličite povratni klic na koncu. V naslednjih lekcijah, ko bo naše opravilo nekaj vrnilo prek return, klic povratnega klica ne bo potreben.