⊗tlGpBsTCp 6 of 14 menu

Kompozicije nalog Gulp

Naloge Gulp lahko združujemo v skupine (kompozicije), kjer se naloge izvajajo zaporedno ali vzporedno.

Poglejmo, kako se to naredi. Za primer vzemimo naslednje naloge:

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

Zaporedno izvajanje

Za zaporedno izvajanje nalog je namenjena funkcija series. Ta funkcija kot parametre sprejme poljubno število nalog in jih izvede eno za drugo v vrstnem redu naštevanja.

Najprej je to funkcijo potrebno uvoziti iz knjižnice Gulp:

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

Zdaj lahko uporabimo to funkcijo:

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

Rezultat delovanja series je mogoče takoj izvoziti, brez ustvarjanja odvečne funkcije za javno nalogo:

exports.default = series(task1, task2);

Ustvarite tri naloge, ki se izvajajo zaporedno ena za drugo.

Vzporedno izvajanje

Za vzporedno izvajanje nalog je namenjena podobna funkcija parallel(). Poglejmo si njeno delovanje.

Najprej jo priključimo:

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

Uporabimo našo funkcijo znotraj javne naloge:

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

Ali pa preprosto izvozimo rezultat delovanja:

exports.default = parallel(task1, task2);

Ustvarite tri naloge, ki se izvajajo vzporedno.

Kombinacije

Funkciji series in parallel() je mogoče gnezditi eno v drugo v poljubnih kombinacijah, na primer takole:

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

Ustvarite pet nalog. Poiščite primere kombinacij s temi nalogami.

Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni