⊗tlGpBsTCp 6 of 14 menu

Gulp Görev Kompozisyonları

Gulp görevleri gruplar (kompozisyonlar) halinde birleştirilebilir, bunlar sıralı veya paralel olarak yürütülecektir.

Bunun nasıl yapıldığına bakalım. Örnek olarak şu görevleri ele alalım:

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

Sıralı Yürütme

Görevlerin sıralı yürütülmesi için series fonksiyonu kullanılır. Bu fonksiyon parametre olarak herhangi bir sayıda görev alır ve bunları listelendikleri sırayla tek tek yürütür.

Öncelikle bu fonksiyon Gulp kütüphanesinden içe aktarılmalıdır:

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

Şimdi bu fonksiyonu kullanabiliriz:

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

Gereksiz bir fonksiyon oluşturmadan, doğrudan series çalışmasının sonucunu dışa aktarabiliriz:

exports.default = series(task1, task2);

Arka arkaya sıralı çalışan üç görev oluşturun.

Paralel Yürütme

Görevlerin paralel yürütülmesi için benzer bir fonksiyon olan parallel() kullanılır. Çalışmasına bir göz atalım.

Öncelikle onu içe aktaralım:

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

Bu fonksiyonu genel (public) bir görevin içinde kullanalım:

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

Veya doğrudan çalışmanın sonucunu dışa aktarabiliriz:

exports.default = parallel(task1, task2);

Paralel olarak çalışan üç görev oluşturun.

Kombinasyonlar

series ve parallel() fonksiyonları birbirlerine herhangi bir kombinasyonda iç içe yerleştirilebilir, örneğin şu şekilde:

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

Beş görev oluşturun. Bu görevlerle kombinasyon örnekleri düşünün.

Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet