⊗tlGpBsTCp 6 of 14 menu

Kompozimet e Detyrave në Gulp

Detyrat e Gulp mund të grupohen (kompozime), ku detyrat brenda tyre do të ekzekutohen në mënyrë sekuenciale ose paralele.

Le të shohim se si bëhet kjo. Për shembull, le të marrim detyrat e mëposhtme:

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

Ekzekutimi Sekuencial

Për ekzekutimin sekuencial të detyrave është përdorur funksioni series. Ky funksion si parametra pranon çdo numër detyrash dhe i ekzekuton ato njëri pas tjetrit sipas radhës së listimit.

Së pari ky funksion duhet të importohet nga biblioteka Gulp:

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

Tani mund të përdorim këtë funksion:

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

Mund të eksportoni menjëherë rezultatin e punës së series, pa krijuar funksione të tepërta për detyra publike:

exports.default = series(task1, task2);

Krijoni tre detyra që ekzekutohen në mënyrë sekuenciale njëra pas tjetrës.

Ekzekutimi Paralel

Për ekzekutimin paralel të detyrave është përdorur funksioni i ngjashëm parallel(). Le të shohim se si funksionon ai.

Së pari le ta lidhim atë:

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

Le të përdorim funksionin tonë brenda detyrës publike:

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

Ose thjesht eksportoni rezultatin e punës:

exports.default = parallel(task1, task2);

Krijoni tre detyra që ekzekutohen në mënyrë paralele.

Kombinimet

Funksionet series dhe parallel() mund të futën njëri brenda tjetrit në çdo kombinim, për shembull, kështu:

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

Krijoni pesë detyra. Krijoni shembuj të kombinimeve me këto detyra.

Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo