Taak skep in Gulp
Gulp benodig 'n spesiale lêer genaamd
gulpfile.js wat in die wortelvouer van die projek geplaas word.
Hierdie lêer bevat die take vir Gulp. Hierdie take is JavaScript-funksies.
Kom ons skep eers 'n toets taak vir opwarming. Laat ons eers die genoemde lêer skep en die biblioteek daaraan koppel:
let gulp = require('gulp');
Kom ons skep 'n funksie vir ons eerste taak en voer dit uit:
let gulp = require('gulp');
function task(cb) {
console.log('my first task completed!');
cb(); // spesiale terugroep, meer hieroor later
}
exports.default = task;
Om ons taak uit te voer, vanuit die projekvouer, voer die volgende opdrag in die opdragreël uit:
gulp
Skep 'n taak wat die huidige tydstip na die konsole uitstuur. Voer hierdie taak uit via die opdragreël.
Verduideliking van cb
Jy het seker opgelet dat 'n terugroepfunksie as parameter aan die taakfunksie oorgedra word, wat aan die einde van die taak uitgevoer moet word:
function task(cb) {
console.log('my first task');
cb(); // roep die terugroep aan
}
Dit word gedoen om Gulp in te lig dat die taak voltooi is en na die volgende taak oorgegaan kan word.
Moenie te diep daaroor nadink nie - roep eenvoudig die terugroep aan aan die einde. In die volgende lesse, wanneer ons taak iets via 'n return sal terugstuur, sal die oproep van die terugroep nie nodig wees nie.