⊗tlGpBsTCp 6 of 14 menu

Gulp užduočių kompozicijos

Gulp užduotis galima sujungti į grupes (kompozicijas), kuriose užduotys bus vykdomos nuosekliai arba lygiagrečiai.

Pažiūrėkime, kaip tai daroma. Pavyzdžiui paimkime šias užduotis:

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

Nuoseklus vykdymas

Užduočių nuosekliam vykdymui skirta funkcija series. Ši funkcija parametrais priima bet kokį skaičių užduočių ir vykdo jas paeiliui, nurodyta tvarka.

Pirmiausia šią funkciją reikia importuoti iš Gulp bibliotekos:

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

Dabar galime pasinaudoti šia funkcija:

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

Galima iš karto eksportuoti series darbo rezultatą, nesukurdami papildomos funkcijos viešajai užduočiai:

exports.default = series(task1, task2);

Sukurkite tris užduotis, vykdomas nuosekliai viena po kitos.

Lygiagretus vykdymas

Užduočių lygiagrečiam vykdymui skirta panaši funkcija parallel(). Pažiūrėkime kaip ji veikia.

Pirmiausia ją prijunkime:

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

Panaudokime šią funkciją viešosios užduoties viduje:

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

Arba tiesiog eksportuokime darbo rezultatą:

exports.default = parallel(task1, task2);

Sukurkite tris užduotis, vykdomas lygiagrečiai.

Kombinacijos

Funkcijas series ir parallel() galima įdėti viena į kitą bet kokiomis kombinacijomis, pavyzdžiui, taip:

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

Sukurkite penkias užduotis. Sugalvokite kombinacijų su šiomis užduotimis pavyzdžių.

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti