Tartalomjegyzék

< Gulp

Gulp kötegelés

Soros végrehajtás

A feladatok egymás után sorba kerülnek végrehajtásra.

const { series } = require('gulp');
 
function clean(cb) {
  // body elhagyható
  cb();
}
 
function build(cb) {
  // body elhagyható
  cb();
}
 
exports.build = build;
exports.default = series(clean, build);

Példa kiíratásra:

gulpfile.js
const { series } = require("gulp");
 
function feladat1(cb) {
    console.log('privát feladat 1');
    cb();
}
 
function feladat2(cb) {
    console.log('privát feladat 2');
    cb();
}
 
exports.default = series(feladat1, feladat2);

Párhuzamos végrehajtás

Ha a rendszer lehetővé teszi, a feladatok párhuzamosan hajtódnak végre.

gulpfile.js
const { parallel } = require('gulp');
 
function javascript(cb) {
  // body elhagyható
  cb();
}
 
function css(cb) {
  // body elhagyható
  cb();
}
 
exports.build = parallel(javascript, css);

Figyelés

gulpfile.js
const { watch, series } = require('gulp');
 
function clean(cb) {
  // body elhagyható
  cb();
}
 
function javascript(cb) {
  // body elhagyható
  cb();
}
 
function css(cb) {
  // body elhagyható
  cb();
}
 
exports.default = function() {
  // Egyszeri feladat
  watch('src/*.css', css);
  // feladatok
  watch('src/*.js', series(clean, javascript));
};

Egymásbaágyazás

exports.default = series(parallel(generateHTML,generateCSS,generateJS),runTests);