⊗tlGpBsTCp 6 of 14 menu

Gulp vazifa kompozitsiyalari

Gulp vazifalarini guruhlarga (kompozitsiyalar) birlashtirish mumkin, ulardagi vazifalar ketma-ket yoki parallel bajariladi.

Buning qanday qilinishini ko'rib chiqaylik. Misol uchun quyidagi vazifalarni olaylik:

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

Ketma-ket bajarish

Vazifalarni ketma-ket bajarish uchun series funktsiyasi mo'ljallangan. Ushbu funktsiya parametrlar sifatida har qanday miqdordagi vazifalarni qabul qiladi va ularni ko'rsatilgan tartibda navbatma-navbat bajaradi.

Boshlash uchun ushbu funktsiyani Gulp kutubxonasidan import qilish kerak:

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

Endi biz ushbu funktsiyadan foydalanishimiz mumkin:

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

series ishining natijasini darhol eksport qilish mumkin, ommaviy vazifa uchun ortiqcha funktsiya yaratmasdan:

exports.default = series(task1, task2);

Bir-birining ketidan ketma-ket bajariladigan uchta vazifa yarating.

Parallel bajarish

Vazifalarni parallel bajarish uchun shunga o'xshash parallel() funktsiyasi mo'ljallangan. Keling, uning ishlashini ko'rib chiqaylik.

Boshlash uchun uni ulaymiz:

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

Ushbu funktsiyamizdan ommaviy vazifa ichida foydalanamiz:

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

Yoki shunchaki ish natijasini eksport qilamiz:

exports.default = parallel(task1, task2);

Parallel bajariladigan uchta vazifa yarating.

Kombinatsiyalar

series va parallel() funktsiyalarini har qanday kombinatsiyalarda bir-biriga kiritish mumkin, misol uchun, shunday:

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

Beshta vazifa yarating. Ushbu vazifalar bilan kombinatsiyalarga misollar toping.

Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish