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ň:

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

Ilkinji wezipemiz bilen funksiýany döreteliň we ony eksport edeliň:

javascriptlet 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ň:

terminalgulp
Задание 1

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:

javascriptfunction 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.