⊗tlGpBsTCp 6 of 14 menu

Gulp-tehtävien yhdistely

Gulp-tehtäviä voidaan yhdistää ryhmiin (yhdistelyjä), joissa tehtävät suoritetaan peräkkäin tai rinnakkain.

Katsotaan kuinka tämä tehdään. Esimerkkinä otamme seuraavat tehtävät:

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

Peräkkäinen suoritus

Tehtävien peräkkäiseen suorittamiseen on tarkoitettu funktio series. Tämä funktio parametreina hyväksyy minkä tahansa määrän tehtäviä ja suorittaa ne vuorotellen luetellussa järjestyksessä.

Aluksi tämä funktio on tuotava Gulp-kirjastosta:

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

Nyt voimme hyödyntää tätä funktiota:

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

Voi myös viedä suoraan series:n tuloksen luomatta ylimääräistä funktiota julkista tehtävää varten:

exports.default = series(task1, task2);

Luo kolme tehtävää, jotka suoritetaan peräkkäin yksi toisensa jälkeen.

Rinnakkaissuoritus

Tehtävien rinnakkaista suorittamista varten on tarkoitettu vastaava funktio parallel(). Katsotaan kuinka se toimii.

Aluksi otamme sen käyttöön:

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

Hyödynnämme funktiotamme julkisen tehtävän sisällä:

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

Tai vain viemme tuloksen suoraan:

exports.default = parallel(task1, task2);

Luo kolme tehtävää, jotka suoritetaan rinnakkain.

Yhdistelmät

Funktioita series ja parallel() voi laittaa toistensa sisään missä tahansa yhdistelmissä, esimerkiksi näin:

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

Luo viisi tehtävää. Keksi esimerkkejä yhdistelmistä näiden tehtävien kanssa.

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää