Ajustando el flujo de trabajo con
Grunt
Esteban Beltrán
@academo
UI Developer
Grunt
Javascript Task Runner
Instalación
Requerimientos: NodeJS
Instalar Grunt Cli Global
Instalar Grunt local al proyecto
Crear el archivo de configuración Gruntfile.js
Gruntfile.js
Gruntfile.coffee
module.exports = function(grunt) {
// Project configuration.
grunt.initConfig({
pkg: grunt.file.readJSON('package.json')
});
// Default task(s).
grunt.registerTask('default');
};
En este archivo configuramos las tareas que
queremos que Grunt ejecute.
Grunt tiene diferentes plugins de tareas comunes
y podemos crear nuestras propias tareas.
Talk is cheap.
Show me the code!
Algunos Trucos
Cargar tareas automaticamente
require('matchdep').filterDev('grunt-*').forEach(grunt.loadNpmTasks);
Separar las configuraciones en varios archivos
watch: require('./grunt/watch.js');
grunt/watch.js
module.exports = {
styles: {
files: ['<%= yeoman.app %>/css/{,*/}*.less'],
tasks: ['recess']
}