Gulp-də Tapşırıqların Yaradılması
Gulp-un işləməsi üçün layihənin kök qovluğunda yerləşdirilən
xüsusi bir fayl gulpfile.js lazımdır.
Bu faylın içində Gulp üçün tapşırıqlar yerləşir.
Bu tapşırıqlar JavaScript funksiyalarından ibarətdir.
Gəlin istiləşmə üçün bir test tapşırığı yaradaq. Əvvəlcə göstərilən faylı yaradaq və ona kitabxanamızı əlavə edək:
let gulp = require('gulp');
Gəlin ilk tapşırığımız olan funksiyanı yaradaq və onu ixrac edək:
let gulp = require('gulp');
function task(cb) {
console.log('my first task completed!');
cb(); // xüsusi callback, haqqında sonra
}
exports.default = task;
Tapşırığımızı işə salmaq üçün, layihə qovluğunda olmaqla, komanda sətirində aşağıdakı əmri yerinə yetirək:
gulp
Konsola cari zaman anını çıxaran bir tapşırıq yaradın. Bu tapşırığı komanda sətiri vasitəsilə işə salın.
cb-nin İzahı
Şübhəsiz ki, diqqət etmisiniz ki, tapşırıq funksiyasına parametr kimi bir callback funksiyası daxil olur, və bu funksiya tapşırığın sonunda çağırılmalıdır:
function task(cb) {
console.log('my first task');
cb(); // callback-i çağırırıq
}
Bu, Gulp-u məlumatlandırmaq üçün edilir ki, tapşırıq bitib və növbəti tapşırığa keçmək olar.
Buna çox da fikir verməyin - sadəcə onu sonda çağırın. Növbəti dərslərdə, tapşırığımız return vasitəsilə nə isə qaytardıqda, callback-i çağırmağa ehtiyac qalmayacaq.