⊗tlGpBsTCp 6 of 14 menu

Gulp feladatok kompozíciója

A Gulp feladatokat csoportokba (kompozíciókba) lehet összevonni, ahol a feladatok egymás után (szekvenciálisan) vagy párhuzamosan futnak le.

Nézzük meg, hogyan is történik ez. Példaként vegyük a következő feladatokat:

function task1(cb) { cb(); } function task2(cb) { cb(); }

Szekvenciális végrehajtás

A feladatok egymás utáni végrehajtásához a series függvény használatos. Ez a függvény bármennyi feladatot fogad paraméterként és azokat sorban, a felsorolás sorrendjében hajtja végre.

Először ezt a függvényt a Gulp könyvtárból be kell importálni:

const { series } = require('gulp');

Most már használhatjuk ezt a függvényt:

function taskD(cb) { series(task1, task2); cb(); } exports.default = taskD;

Azonnal exportálhatjuk a series működésének eredményét is, anélkül, hogy felesleges függvényt kellene létrehozni a nyilvános feladathoz:

exports.default = series(task1, task2);

Hozz létre három, egymás után végrehajtott feladatot.

Párhuzamos végrehajtás

A feladatok párhuzamos végrehajtásához az analóg parallel() függvény használatos. Nézzük meg a működését.

Először kapcsoljuk be:

const { parallel } = require('gulp');

Használjuk a függvényt egy nyilvános feladaton belül:

function taskD(cb) { parallel(task1, task2); cb(); } exports.default = taskD;

Vagy egyszerűen exportáljuk a működés eredményét:

exports.default = parallel(task1, task2);

Hozz létre három párhuzamosan futó feladatot.

Kombinációk

A series és a parallel() függvényeket tetszőleges kombinációkban egymásba lehet ágyazni, például így:

exports.default = series(task1, parallel(task2, task3));

Hozz létre öt feladatot. Találj ki példákat kombinációkra ezekkel a feladatokkal.

Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás