⊗tlGpBsTCp 6 of 14 menu

Gulp ülesannete kompositsioonid

Gulp ülesandeid saab grupeerida (kompositsioonidesse), milles ülesanded täidetakse järjestikku või paralleelselt.

Vaatame, kuidas seda tehakse. Näiteks võtame järgmised ülesanded:

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

Järjestikune täitmine

Ülesannete järjestikuks täitmiseks on mõeldud funktsioon series. See funktsioon võtab parameetritena vastu suvalise arvu ülesandeid ja täidab need järjekorras üksteise järel.

Kõigepealt tuleb see funktsioon importida Gulp'i teegist:

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

Nüüd saame seda funktsiooni kasutada:

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

Võib kohe eksportida series töö tulemuse, ilma et looksime lisafunktsiooni avaliku ülesande jaoks:

exports.default = series(task1, task2);

Loo kolm ülesannet, mis täidetakse järjestikku üksteise järel.

Paralleelne täitmine

Ülesannete paralleelseks täitmiseks on mõeldud sarnane funktsioon parallel(). Vaatame selle tööd.

Kõigepealt ühendame selle:

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

Kasutame oma funktsiooni avaliku ülesande sisemiselt:

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

Või lihtsalt ekspordime töö tulemuse:

exports.default = parallel(task1, task2);

Loo kolm ülesannet, mis täidetakse paralleelselt.

Kombinatsioonid

Funktsioone series ja parallel() saab üksteise sisse panna mis tahes kombinatsioonides, näiteks nii:

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

Loo viis ülesannet. Mõtle välja näiteid nende ülesannetega kombinatsioonidest.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu