Uzdevumu izveide Gulp
Gulp darbināšanai nepieciešams īpašs fails
gulpfile.js, kas atrodas projekta saknes
mapē. Šajā failā tiek ievietoti uzdevumi
Gulp. Šie uzdevumi ir JavaScript funkcijas.
Iesildīšanai izveidosim testa uzdevumu. Vispirms izveidosim minēto failu un pievienosim tajā mūsu bibliotēku:
let gulp = require('gulp');
Izveidosim funkciju ar mūsu pirmo uzdevumu un eksportēsim to:
let gulp = require('gulp');
function task(cb) {
console.log('my first task completed!');
cb(); // īpašs atsaukums, par to vēlāk
}
exports.default = task;
Lai palaistu mūsu uzdevumu, atrodoties projekta mapē, komandrindā izpildīsim šādu komandu:
gulp
Izveidojiet uzdevumu, kas konsolē izvada pašreizējo laika momentu. Palaidiet šo uzdevumu, izmantojot komandrindu.
Paskaidrojums par cb
Jūs noteikti pamanījāt, ka funkcijā ar uzdevumu kā parametrs tiek padota atgriezeniskā izsaukuma funkcija, kura jāizsauc uzdevuma beigās:
function task(cb) {
console.log('my first task');
cb(); // izsaucam atgriezenisko izsaukumu
}
Tas tiek darīts, lai paziņotu Gulp, ka uzdevums ir pabeigts un var ķerties pie nākamā uzdevuma.
Par to nav jāiedziļinās pārāk daudz - vienkārši izsauciet atgriezenisko izsaukumu beigās. Nākamajās nodarbībās, kad mūsu uzdevums kaut ko atgriezīs caur return, atgriezeniskā izsaukuma izsaukšana vairs nebūs nepieciešama.