< Gulp

Gulp kötegelés

Szerző: Sallai András

Copyright © Sallai András, 2021, 2022

Licenc: CC Attribution-Share Alike 4.0 International

Web: https://szit.hu

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:

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.

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

Figyelés

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);