Viešosios užduotys Gulp
Tarkime, kad turime keletą užduočių:
function taskD(cb) {
console.log('taskD');
cb();
}
function task1(cb) {
console.log('task1');
cb();
}
function task2(cb) {
console.log('task2');
cb();
}
Galima sukurti bet kokį skaičių užduočių, tačiau tik viena užduotis gali būti pagrindinė - tai, kurią eksportuojame pagal nutylėjimą:
exports.default = taskD;
Kaip jau žinote, tokia užduotis gali būti paleista per komandinę eilutę naudojant šią komandą:
gulp
Kitos užduotys taip pat gali būti eksportuojamos:
exports.task1 = task1;
exports.task2 = task2;
Eksportuojamos užduotys vadinamos viešosiomis, kadangi jos sukurtos vėlesniam paleidimui per komandinę eilutę.
Mūsų atveju, norint paleisti pirmąją užduotį komandinėje eilutėje reikia vykdyti šią komandą:
gulp task1
O norint paleisti antrąją užduotį - šią komandą:
gulp task2
Sukurkite užduotį, kuri išvestų į konsolę dabartinę dieną.
Sukurkite užduotį, kuri išvestų į konsolę dabartinį mėnesį.
Sukurkite užduotį, kuri išvestų į konsolę dabartinius metus.
Paleiskite sukurtas užduotis iš eilės per komandinę eilutę.