⊗tlGpBsTCp 6 of 14 menu

Gulp Task Kompozisiyalari

Gulp tapşırıqları qruplarda (kompozisiyalarda) birləşdirilə bilər, onların içindəki tapşırıqlar ardıcıl və ya paralel şəkildə yerinə yetiriləcək.

Gəlin bunun necə edildiyinə baxaq. Nümunə üçün aşağıdakı tapşırıqları götürək:

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

Ardıcıl İcra

Tapşırıqların ardıcıl icrası üçün series funksiyası nəzərdə tutulub. Bu funksiya parametr kimi istənilən sayda tapşırığı qəbul edir və onları sadalanma ardıcıllığı ilə bir-bir icra edir.

Əvvəlcə bu funksiyanı Gulp kitabxanasından idxal etmək lazımdır:

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

İndi biz bu funksiyadan istifadə edə bilərik:

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

Həmçinin, ictimai tapşıq üçün artıq funksiya yaratmadan, birbaşa series-in işinin nəticəsini eksport etmək olar:

exports.default = series(task1, task2);

Bir-birinin ardınca icra olunan üç tapşırıq yaradın.

Paralel İcra

Tapşırıqların paralel icrası üçün bənzər parallel() funksiyası nəzərdə tutulub. Gəlin onun işinə baxaq.

Əvvəlcə onu əlavə edək:

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

Bu funksiyadan ictimai tapşırıq daxilində istifadə edək:

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

Yaxud sadəcə işin nəticəsini eksport edək:

exports.default = parallel(task1, task2);

Paralel şəkildə icra olunan üç tapşırıq yaradın.

Kombinasiyalar

seriesparallel() funksiyaları bir-birinə istənilən kombinasiyada daxil edilə bilər, məsələn, belə:

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

Beş tapşırıq yaradın. Bu tapşırıqlarla kombinasiya nümunələri düşünün.

Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et