En construcción

Propiedad “tasks”

Tipo: Array[task]

Limites: Solo acepta un arreglo de tareas.

Descripción: Esta propiedad es un arreglo que puede contener diversas tareas que se ejecutan en momentos determinados por nosotros. Esto con el fin de que podamos extender la funcionalidad del compilador de BO y tengamos posibilidad de tener proyectos mas especializados.

Tarea

Una tarea es un objeto que nos ayudará a indicarle al compilador, una función y el momento en el que nosotros necesitamos ejecutar esa función.

Este objeto tiene la siguiente estructura:

{  
script : ( ) => {
console . log ( ' hola   mundo ' )
} ,
moment : [ ' load ' ]
}

otro ejemplo sería:

{
script :   MiFuncion ,
moment :   [ ' load ' ,   ' watch ' ,   ' build ' ]
}

En donde la propiedad script, es una referencia a la función que queremos que se ejecute en x momento. y la propiedad moment, es un arreglo que indica los momentos en la que se ejecutara dicha función. Los momentos que tenemos disponibles por ahora son:

  • start: la función se ejecuta justo cuando se ejecuta el proceso,
  • load: la función se ejecuta justo después de que se han compilado por primera vez todos los archivos necesarios.
  • watch: la función se ejecuta después de que un archivo fue recopilado a causa de algún cambio.
  • build: la función se ejecuta después de que se han terminado de compilar todos los archivos.