Соҳифаҳои вазифаҳо дар Gulp
Барои кори Gulp файли махсуси
gulpfile.js лозим аст, ки дар пӯшаи
аслии лоиҳа ҷойгир карда мешавад. Дар ин файл вазифаҳо
барои Gulp ҷойгир карда мешаванд. Ин вазифаҳо функсияҳои
JavaScript мебошанд.
Биёед барои гарм кардан вазифаи санҷишӣ созем. Аввал файли зикршударо сохта ва китобхонаи худро ба он пайваст кунем:
let gulp = require('gulp');
Функсияеро бо аввалин вазифаи мо сохта ва онро содир кунем:
let gulp = require('gulp');
function task(cb) {
console.log('вазифаи аввалини ман анҷом ёфт!');
cb(); // коллбэки махсус, дар бораи он баъдтар
}
exports.default = task;
Барои оғози вазифаи мо, дар ҳоли будан дар пӯшаи лоиҳа, дар сатри фармон фармони зеринро иҷро кунед:
gulp
Вазифаеро созед, ки лаҳзаи ҷории вақтро дар консол чоп кунад. Ин вазифаро тавассути сатри фармон оғоз кунед.
Шарҳи cb
Шумо албатта таваҷҷуҳ кардед, ки ба функсияи вазифа параметр функсия-коллбэк дохил мешавад, ки бояд дар охири вазифа даъват карда шавад:
function task(cb) {
console.log('вазифаи аввалини ман');
cb(); // коллбэкро даъват мекунем
}
Ин барои он анҷом дода мешавад, ки Gulp-ро огӯҳ кунем, ки вазифа ба охир расида ва метавон ба вазифаи навбатӣ гузашт.
Аз рӯи ин чиз ба тафсилот ворид нашавед - танҳо коллбэкро дар охир даъват кунед. Дар дарсҳои оянда, вақте ки вазифаи мо чизеро тавассути return баргардонад, даъвати коллбэк зарурӣ нахоҳад буд.