Ustvarjanje opravil v Gulp

Za delovanje Gulp je potrebna posebna datoteka gulpfile.js, nameščena v korenski mapi projekta. V tej datoteki so nameščena opravila za Gulp. Ta opravila so funkcije JavaScript.

Za ogrevanje ustvarimo testno opravilo. Najprej ustvarimo navedeno datoteko in vanjo vključimo našo knjižnico:

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

Ustvarimo funkcijo z našim prvim opravilom in jo izvozimo:

javascriptlet gulp = require('gulp');

function task(cb) {
  console.log('my first task completed!');
  cb(); // poseben povratni klic, o njem kasneje
}

exports.default = task;

Za zagon našega opravila, ko smo v mapi projekta, v ukazni vrstici izvedemo naslednji ukaz:

terminalgulp
Задание 1

Ustvarite opravilo, ki v konzolo izpiše trenutni čas. Zaženite to opravilo prek ukazne vrstice.

Razlaga cb

Zagotovo ste opazili, da v funkcijo z opravilom kot parameter pride funkcija-povratni klic, ki jo je treba poklicati na koncu opravila:

javascriptfunction task(cb) {
  console.log('my first task');
  cb(); // kličemo povratni klic
}

To se naredi zato, da obvestimo Gulp da je opravilo končano in se lahko nadaljuje z naslednjim opravilom.

Ni se vam treba preveč poglabljati v to - preprosto pokličite povratni klic na koncu. V naslednjih lekcijah, ko bo naše opravilo nekaj vrnilo prek return, klic povratnega klica ne bo potreben.