⊗tlGpBsTCp 6 of 14 menu

Komposisi Tugas Gulp

Tugas Gulp dapat dikelompokkan ke dalam grup (komposisi), di mana tugas-tugas di dalamnya akan dieksekusi secara berurutan atau paralel.

Mari kita lihat bagaimana hal itu dilakukan. Untuk contoh, mari kita ambil tugas-tugas berikut:

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

Eksekusi Berurutan

Untuk eksekusi tugas secara berurutan, digunakan fungsi series. Fungsi ini menerima sejumlah parameter tugas apa pun dan mengeksekusinya satu per satu sesuai urutan.

Pertama, fungsi ini perlu diimpor dari pustaka Gulp:

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

Sekarang kita dapat menggunakan fungsi ini:

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

Anda juga dapat langsung mengekspor hasil kerja series, tanpa membuat fungsi tambahan untuk tugas publik:

exports.default = series(task1, task2);

Buatlah tiga tugas yang dieksekusi secara berurutan satu demi satu.

Eksekusi Paralel

Untuk eksekusi tugas secara paralel, digunakan fungsi serupa parallel(). Mari kita lihat cara kerjanya.

Pertama, impor fungsinya:

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

Gunakan fungsi kita di dalam tugas publik:

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

Atau cukup ekspor hasil kerjanya:

exports.default = parallel(task1, task2);

Buatlah tiga tugas yang dieksekusi secara paralel.

Kombinasi

Fungsi series dan parallel() dapat disarangkan satu sama lain dalam kombinasi apa pun, contohnya seperti ini:

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

Buatlah lima tugas. Buatlah contoh-contoh kombinasi dengan tugas-tugas ini.

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