Gulp-da vazifalar yaratish
Gulp ishlashi uchun maxsus fayl kerak
gulpfile.js, loyihaning ildiz
papkasida joylashgan. Ushbu faylda Gulp
uchun vazifalar joylashgan. Bu vazifalar JavaScript
funktsiyalari sifatida taqdim etiladi.
Keling, ishni boshlash uchun test vazifasini yarataylik. Boshlash uchun ko'rsatilgan faylni yaratamiz va unga o'z kutubxonamizni ulaymiz:
let gulp = require('gulp');
Keling, birinchi vazifamiz bilan funktsiya yaratamiz va uni eksport qilamiz:
let gulp = require('gulp');
function task(cb) {
console.log('mening birinchi vazifam bajarildi!');
cb(); // maxsus kollebk, keyinroq batafsil
}
exports.default = task;
Vazifamizni ishga tushirish uchun, loyiha papkasida joylashgan holda, komand satrida quyidagi buyruqni bajaramiz:
gulp
Konsolga joriy vaqtni chiqaradigan vazifa yarating. Ushbu vazifani komand satri orqali ishga tushiring.
cb ni tushuntirish
Ehtimol siz quyidagiga e'tibor berdingiz: vazifa bilan funktsiyaga parametr sifatida kollebk funktsiyasi kiradi, u vazifa oxirida chaqirilishi kerak:
function task(cb) {
console.log('mening birinchi vazifam');
cb(); // kollebkni chaqiramiz
}
Buning sababi, Gulp ni xabardor qilish uchun, vazifa tugagani va keyingi vazifaga o'tish mumkinligi haqida.
Bunga chuqur sho'ng'imaslik kerak - shunchaki oxirida kollebkni chaqiring. Keyingi darslarda, bizning vazifamiz return orqali biror narsa qaytarganda, kollebkni chaqirish kerak bo'lmaydi.