Publieke taken in Gulp
Stel dat we verschillende taken hebben:
javascriptfunction taskD(cb) {
console.log('taskD');
cb();
}
function task1(cb) {
console.log('task1');
cb();
}
function task2(cb) {
console.log('task2');
cb();
}
Je kunt zoveel taken maken als je wilt, echter, slechts één taak kan de hoofdtask zijn - degene die we standaard exporteren:
javascriptexports.default = taskD;
Zoals je al weet, kan zo'n taak worden gestart via de opdrachtregel met het volgende commando:
terminalgulp
De andere taken kunnen ook worden geëxporteerd:
javascriptexports.task1 = task1;
exports.task2 = task2;
Geëxporteerde taken worden publieke taken genoemd, omdat ze zijn gemaakt voor hun daaropvolgende start via de opdrachtregel.
In ons geval, om de eerste taak te starten moet je het volgende uitvoeren in de opdrachtregel:
terminalgulp task1
En om de tweede taak te starten - het volgende:
terminalgulp task2
Maak een taak aan die de huidige dag naar de console uitvoert.
Maak een taak aan die de huidige maand naar de console uitvoert.
Maak een taak aan die het huidige jaar naar de console uitvoert.
Start de gemaakte taken een voor een via de opdrachtregel.