⊗tlGpBsTCp 6 of 14 menu

Gulp Taakcomposities

Gulp-taken kunnen worden gegroepeerd in composities, waarin de taken sequentieel of parallel worden uitgevoerd.

Laten we eens kijken hoe dat wordt gedaan. Laten we voor het voorbeeld de volgende taken nemen:

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

Sequentieel uitvoeren

Voor het sequentieel uitvoeren van taken is de functie series bedoeld. Deze functie accepteert een willekeurig aantal taken als parameters en voert ze een voor een uit in de volgorde van opgave.

Eerst moet deze functie worden geïmporteerd uit de Gulp-bibliotheek:

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

Nu kunnen we deze functie gebruiken:

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

We kunnen het resultaat van de series functie direct exporteren, zonder een overbodige functie te maken voor de publieke taak:

exports.default = series(task1, task2);

Creëer drie taken die sequentieel na elkaar worden uitgevoerd.

Parallel uitvoeren

Voor het parallel uitvoeren van taken is de vergelijkbare functie parallel() bedoeld. Laten we kijken naar de werking ervan.

Laten we hem eerst importeren:

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

Laten we onze functie gebruiken binnen een publieke taak:

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

Of we exporteren eenvoudigweg het werkresultaat:

exports.default = parallel(task1, task2);

Creëer drie taken die parallel worden uitgevoerd.

Combinaties

De functies series en parallel() kunnen in willekeurige combinaties in elkaar worden genest, zoals bijvoorbeeld hier:

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

Creëer vijf taken. Bedenk voorbeelden van combinaties met deze taken.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren