Feladatok létrehozása Gulp-ban

A Gulp működéséhez egy speciális fájlra van szükség gulpfile.js, amely a projekt gyökérmappájában található. Ebben a fájlban helyezzük el a Gulp feladatait. Ezek a feladatok JavaScript függvényekként kerülnek megvalósításra.

Hozzunk létre egy tesztfeladatot bemelegítésként. Először hozzuk létre az említett fájlt és kapcsoljuk hozzá a könyvtárat:

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

Hozzunk létre egy függvényt az első feladatunkhoz és exportáljuk azt:

javascriptlet gulp = require('gulp');

function task(cb) {
  console.log('my first task completed!');
  cb(); // speciális callback, róla később
}

exports.default = task;

A feladatunk futtatásához, a projekt mappájában állva, a parancssorban hajtsuk végre a következő parancsot:

terminalgulp
Задание 1

Hozz létre egy feladatot, amely kiírja a konzolra az aktuális időpillanatot. Futtasd ezt a feladatot a parancssoron keresztül.

A cb magyarázata

Biztora észrevetted, hogy a feladat funkció paramétereként egy callback függvény érkezik, amelyet a feladat végén kell meghívni:

javascriptfunction task(cb) {
  console.log('my first task');
  cb(); // meghívjuk a callback-et
}

Ez azért történik, hogy értesítsük a Gulp-ot arról, a feladat befejeződött és folytathatjuk a következő feladattal.

Nem kell ebély mélyedni - egyszerűen hívd meg a callback-et a végén. A következő leckékben, amikor a feladatunk valamit ad vissza return-nel, a callback meghívása már nem lesz szükséges.