Gulp-ում առաջադրանքների ստեղծում
Gulp-ի աշխատանքի համար անհրաժեշտ է հատուկ ֆայլ
gulpfile.js, որը տեղադրվում է նախագծի
արմատային թղթապանակում: Այս ֆայլում տեղադրվում են առաջադրանքներ
Gulp-ի համար: Այս առաջադրանքները ներկայացնում են JavaScript
ֆունկցիաներ:
Եկեք տաքացման համար ստեղծենք փորձնական առաջադրանք: Սկզբում ստեղծենք նշված ֆայլը և միացնենք դրան մեր գրադարանը:
let gulp = require('gulp');
Ստեղծենք մեր առաջին առաջադրանքով ֆունկցիան և էքսպորտավորենք այն:
let gulp = require('gulp');
function task(cb) {
console.log('my first task completed!');
cb(); // հատուկ կոլբեք, դրա մասին ավելի ուշ
}
exports.default = task;
Մեր առաջադրանքը գործարկելու համար, գտնվելով նախագծի թղթապանակում, հրամանի տողում կատարենք հետևյալ հրամանը:
gulp
Ստեղծեք մի առաջադրանք, որը կոնսոլում ցույց կտա ընթացիկ ժամանակի պահը: Գործարկեք այս առաջադրանքը հրամանի տողի միջոցով:
cb-ի բացատրություն
Դուք անշուշտ ուշադրություն դարձրիք այն հանգամանքին, որ առաջադրանքով ֆունկցիային պարամետրով փոխանցվում է կոլբեք-ֆունկցիա, որը պետք է կանչվի առաջադրանքի ավարտին:
function task(cb) {
console.log('my first task');
cb(); // կանչում ենք կոլբեքը
}
Սա արվում է այն համար, որ տեղեկացնել Gulp-ին, որ առաջադրանքն ավարտված է և կարելի է անցնել հաջորդ առաջադրանքին:
Պետք չէ խորը ընկղմվել դրանում - պարզապես կանչեք կոլբեքը վերջում: Հաջորդ դասերում, երբ մեր առաջադրանքը ինչ-որ բան կվերադարձնի return-ի միջոցով, կոլբեքի կանչը անհրաժեշտ չի լինի: