El gestor de tareas Grunt, basado en Node, gestiona el proceso automático de CSS, JS y HTML.
La configuración de todos los módulos de Grunt empleados está en el archivo /grunt/Gruntfile.js
, en el cual se detallan las instrucciones de los módulos.
Para más información sobre el funcionamiento y configuración de Grunt, consulta la documentación oficial.
Combina archivos JS en uno solo.
Crea un servidor local. En Gruntfile.js
está configurado para coger como base la carpeta /dev/
y la url localhost:9001.
Duplica archivos de una carpeta a otra.
Interpreta el código .pug
y genera los HTML estáticos.
Minifica el JavaScript.
Ejecuta tareas Grunt si hay cambios en el sistema de archivos.
Mantiene una caché de cambios para reducir el trabajo de las tareas de Grunt.
Lanza un aviso de sistema cuando hay errores de compilado.
Genera la tipografía de iconos partiendo de los archivos SVG, y crea los nombres de clase para los iconos partiendo del nombre de los archivos SVG.
Carga de manera más simple los módulos de Grunt en el Gruntfile.js
.
Interpreta el código Sass y lo traduce a CSS.
Minifica el código CSS.
Genera un zip con los archivos Sass reutilizables para su descarga.