⊗tlGpBsTCp 6 of 14 menu

Gulp oppgavekomposisjoner

Gulp-oppgaver kan grupperes i komposisjoner, der oppgavene utføres sekvensielt eller parallelt.

La oss se på hvordan dette gjøres. For eksempel, la oss ta følgende oppgaver:

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

Sekvensiell utførelse

Funksjonen series er beregnet for sekvensiell utførelse av oppgaver. Denne funksjonen tar et hvilket som helst antall oppgaver som parametere og utfører dem én etter én i den rekkefølgen de er oppført.

Først må denne funksjonen importeres fra Gulp-biblioteket:

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

Nå kan vi bruke denne funksjonen:

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

Du kan eksportere resultatet av series direkte, uten å opprette en unødvendig funksjon for den offentlige oppgaven:

exports.default = series(task1, task2);

Opprett tre oppgaver som utføres sekvensielt etter hverandre.

Parallell utførelse

Funksjonen parallel() er beregnet for parallell utførelse av oppgaver. La oss se på hvordan den fungerer.

Først, la oss importere den:

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

La oss bruke funksjonen vår innenfor den offentlige oppgaven:

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

Eller bare eksporter resultatet:

exports.default = parallel(task1, task2);

Opprett tre oppgaver som utføres parallelt.

Kombinasjoner

Funksjonene series og parallel() kan settes inn i hverandre i alle kombinasjoner, for eksempel slik:

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

Opprett fem oppgaver. Kom på eksempler på kombinasjoner med disse oppgavene.

Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis