⊗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МакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць