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:
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);
Ha a rendszer lehetővé teszi, a feladatok párhuzamosan hajtódnak végre.
const { parallel } = require('gulp'); function javascript(cb) { // body elhagyható cb(); } function css(cb) { // body elhagyható cb(); } exports.build = parallel(javascript, css);
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)); };
exports.default = series(parallel(generateHTML,generateCSS,generateJS),runTests);