Gulp-ում առաջադրանքների ստեղծում

Gulp-ի աշխատանքի համար անհրաժեշտ է հատուկ ֆայլ gulpfile.js, որը տեղադրվում է նախագծի արմատային թղթապանակում: Այս ֆայլում տեղադրվում են առաջադրանքներ Gulp-ի համար: Այս առաջադրանքները ներկայացնում են JavaScript ֆունկցիաներ:

Եկեք տաքացման համար ստեղծենք փորձնական առաջադրանք: Սկզբում ստեղծենք նշված ֆայլը և միացնենք դրան մեր գրադարանը:

gulpfile.jslet gulp = require('gulp');

Ստեղծենք մեր առաջին առաջադրանքով ֆունկցիան և էքսպորտավորենք այն:

javascriptlet gulp = require('gulp');

function task(cb) {
  console.log('my first task completed!');
  cb(); // հատուկ կոլբեք, դրա մասին ավելի ուշ
}

exports.default = task;

Մեր առաջադրանքը գործարկելու համար, գտնվելով նախագծի թղթապանակում, հրամանի տողում կատարենք հետևյալ հրամանը:

terminalgulp
Задание 1

Ստեղծեք մի առաջադրանք, որը կոնսոլում ցույց կտա ընթացիկ ժամանակի պահը: Գործարկեք այս առաջադրանքը հրամանի տողի միջոցով:

cb-ի բացատրություն

Դուք անշուշտ ուշադրություն դարձրիք այն հանգամանքին, որ առաջադրանքով ֆունկցիային պարամետրով փոխանցվում է կոլբեք-ֆունկցիա, որը պետք է կանչվի առաջադրանքի ավարտին:

javascriptfunction task(cb) {
  console.log('my first task');
  cb(); // կանչում ենք կոլբեքը
}

Սա արվում է այն համար, որ տեղեկացնել Gulp-ին, որ առաջադրանքն ավարտված է և կարելի է անցնել հաջորդ առաջադրանքին:

Պետք չէ խորը ընկղմվել դրանում - պարզապես կանչեք կոլբեքը վերջում: Հաջորդ դասերում, երբ մեր առաջադրանքը ինչ-որ բան կվերադարձնի return-ի միջոցով, կոլբեքի կանչը անհրաժեշտ չի լինի: