⊗tlGpBsTCp 6 of 14 menu

Gulp ၏ အလုပ်များဖွဲ့စည်းခြင်း

Gulp အလုပ်များကို အုပ်စုများ (ဖွဲ့စည်းခြင်းများ) အဖြစ် ပေါင်းစည်းနိုင်ပြီး၊ ထိုအုပ်စုများရှိ အလုပ်များကို အစဉ်လိုက် သို့မဟုတ် တစ်ပြိုင်နက် လုပ်ဆောင်စေနိုင်ပါသည်။

ဤသို့လုပ်ဆောင်ပုံကို ကြည့်ရှုကြပါစို့။ ဥပမာအနေဖြင့် အောက်ပါအလုပ်များကို ယူပါမည်။

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

အစဉ်လိုက်လုပ်ဆောင်ခြင်း

အလုပ်များကို အစဉ်လိုက်လုပ်ဆောင်ရန် ရည်ရွယ်ထားသော လုပ်ဆောင်ချက်မှာ series ဖြစ်ပါသည်။ ဤလုပ်ဆောင်ချက်သည် ပါရာမီတာအနေဖြင့် မည်သည့်အလုပ်အရေအတွက်ကိုမဆို လက်ခံပြီး ၎င်းတို့ကို ဖော်ပြထားသည့်အစဉ်အတိုင်း တစ်ခုပြီးတစ်ခု လုပ်ဆောင်ပေးပါသည်။

ဦးစွာ ဤလုပ်ဆောင်ချက်ကို Gulp စာကြည့်တိုက်မှ တင်သွင်းရန် လိုအပ်ပါသည်။

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

ယခု ကျွန်ုပ်တို့သည် ဤလုပ်ဆောင်ချက်ကို အသုံးပြုနိုင်ပါပြီ။

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

အပိုလုပ်ဆောင်ချက်တစ်ခု ဖန်တီးရန်မလိုဘဲ series ၏ လုပ်ဆောင်မှုရလဒ်ကို ချက်ချင်း တင်ပို့နိုင်ပါသည်။

exports.default = series(task1, task2);

တစ်ခုပြီးတစ်ခု အစဉ်လိုက်လုပ်ဆောင်မည့် အလုပ်သုံးခုကို ဖန်တီးပါ။

တစ်ပြိုင်နက်လုပ်ဆောင်ခြင်း

အလုပ်များကို တစ်ပြိုင်နက်လုပ်ဆောင်ရန် ရည်ရွယ်ထားသော အလားတူလုပ်ဆောင်ချက်မှာ parallel() ဖြစ်သည်။ ၎င်း၏ လုပ်ဆောင်ပုံကို ကြည့်ရှုကြပါစို့။

ဦးစွာ ၎င်းကို ချိတ်ဆက်ပါမည်။

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

အများသုံးအလုပ်တစ်ခုအတွင်း ကျွန်ုပ်တို့၏ လုပ်ဆောင်ချက်ကို အသုံးပြုပါမည်။

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

သို့မဟုတ် ရလဒ်လုပ်ဆောင်မှုကို ရိုးရိုးရှင်းရှင်း တင်ပို့နိုင်ပါသည်။

exports.default = parallel(task1, task2);

တစ်ပြိုင်နက်လုပ်ဆောင်မည့် အလုပ်သုံးခုကို ဖန်တီးပါ။

ပေါင်းစပ်မှုများ

လုပ်ဆောင်ချက်များ series နှင့် parallel() ကို မည်သည့်ပေါင်းစပ်မှုမျိုးတွင်မဆို တစ်ခုကိုတစ်ခု ထည့်သွင်းနိုင်ပါသည်။ ဥပမာအားဖြင့် ဤကဲ့သို့ဖြစ်သည်။

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

အလုပ်ငါးခုကို ဖန်တီးပါ။ ဤအလုပ်များနှင့်အတူ ပေါင်းစပ်မှုဥပမာများကို စဉ်းစားကြံဆပါ။

မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်