Gulp-da wezipeleri döretmek
Gulp-iň işlemegi üçin proýektiň kök bukjasynda
ýerleşdirilýän ýörite faýl
gulpfile.js gerek. Bu faýlda Gulp üçin
wezipeler ýerleşdirilýär. Bu wezipeler JavaScript
funksiýalarydyr.
Geliň islewme üçin synag wezipesini döreteliň. Ilki, görkezilen faýly dörediň we ona bibliotekamyzy birikdiriň:
let gulp = require('gulp');
Ilkinji wezipemiz bilen funksiýany döreteliň we ony eksport edeliň:
let gulp = require('gulp');
function task(cb) {
console.log('my first task completed!');
cb(); // ýörite kolbek, hakda soňra
}
exports.default = task;
Wezipämizi işletmek üçin, proýekt bukjasynda bolup, buýruk setirinde aşakdaky buýrugy ýerine ýetiriň:
gulp
Häzirki wagt döwürini konsola çykarýan wezipesini dörediň. Bu wezipeni buýruk setiri arkaly işlediň.
cb-iň düşündirişi
Şübesiz, üns berdiňiz, wezipeli funksiýa parametr hökmünde kolbek funksiýasyny alyp, ony wezipeniň ahyrnda çagyrmaly bolýandygyna:
function task(cb) {
console.log('my first task');
cb(); // kolbeki çagyrýarys
}
Bu, Gulp-a habar bermek üçin edilýär, ýagny wezipesi gutardy we indiki wezipesine geçip bolýandygyny.
Bu barada köp oýlanmaň - diňe ahyrda kolbeki çagyryň. Indiki sapaklarda, bizim wezipemiz return arkaly bir zat gaýtaryp başlanyp, kolbeki çagyrmak gerek bolmaz.