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 арқылы бірнәрсе қайтарған кезде, коллбэкті шақырудың қажеті болмайды.