⊗tlGpBsTCp 6 of 14 menu

Composiciones de tareas Gulp

Las tareas de Gulp se pueden combinar en grupos (composiciones), donde las tareas se ejecutarán en serie o en paralelo.

Veamos cómo se hace esto. Para ejemplo, tomemos las siguientes tareas:

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

Ejecución en serie

Para la ejecución en serie de tareas está destinada la función series. Esta función como parámetros acepta cualquier número de tareas y las ejecuta una por una en el orden de enumeración.

Para empezar, esta función debe ser importada desde la biblioteca Gulp:

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

Ahora podemos usar esta función:

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

Inmediatamente se puede exportar el resultado del trabajo de series, sin crear una función adicional para la tarea pública:

exports.default = series(task1, task2);

Crea tres tareas que se ejecuten en serie una tras otra.

Ejecución en paralelo

Para la ejecución en paralelo de tareas está destinada la función análoga parallel(). Veamos su funcionamiento.

Para empezar, vamos a conectarla:

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

Usemos nuestra función dentro de la tarea pública:

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

O simplemente exportamos el resultado del trabajo:

exports.default = parallel(task1, task2);

Crea tres tareas que se ejecuten en paralelo.

Combinaciones

Las funciones series y parallel() se pueden anidar entre sí en cualquier combinación, por ejemplo, así:

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

Crea cinco tareas. Inventa ejemplos de combinaciones con estas tareas.

Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar