Publieke taken in Gulp
Stel dat we verschillende taken hebben:
function 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:
exports.default = taskD;
Zoals je al weet, kan zo'n taak worden gestart via de opdrachtregel met het volgende commando:
gulp
De andere taken kunnen ook worden geëxporteerd:
exports.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:
gulp task1
En om de tweede taak te starten - het volgende:
gulp 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.