⊗tlGpBsTCp 6 of 14 menu

Komposisi Tugas Gulp

Tugas Gulp boleh digabungkan dalam kumpulan (komposisi), di mana tugas akan dilaksanakan secara berurutan atau selari.

Mari kita lihat bagaimana ia dilakukan. Untuk contoh, mari kita ambil tugas berikut:

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

Pelaksanaan Berurutan

Untuk melaksanakan tugas secara berurutan, fungsi series disediakan. Fungsi ini menerima sebarang bilangan tugas sebagai parameter dan melaksanakannya satu demi satu mengikut urutan yang disenaraikan.

Pertama, fungsi ini perlu diimport dari perpustakaan Gulp:

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

Sekarang kita boleh menggunakan fungsi ini:

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

Kita juga boleh terus mengeksport hasil kerja series tanpa mencipta fungsi tambahan untuk tugas awam:

exports.default = series(task1, task2);

Cipta tiga tugas yang dilaksanakan secara berurutan satu demi satu.

Pelaksanaan Selari

Untuk melaksanakan tugas secara selari, fungsi yang serupa parallel() disediakan. Mari kita lihat cara kerjanya.

Pertama, mari kita sambungkannya:

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

Mari kita gunakan fungsi kita dalam tugas awam:

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

Atau hanya mengeksport hasil kerja:

exports.default = parallel(task1, task2);

Cipta tiga tugas yang dilaksanakan secara selari.

Kombinasi

Fungsi series dan parallel() boleh disarang antara satu sama lain dalam sebarang kombinasi, contohnya, seperti ini:

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

Cipta lima tugas. Fikirkan contoh kombinasi dengan tugas-tugas ini.

Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak