2012-10-10 15 views
8

Soy nuevo en gruntjs y aquí está mi gruntfile simple:Usando gruntjs, ¿cómo observar los cambios en los archivos .coffee?

/* global module:false */ 
module.exports = function(grunt) { 

    // Project configuration. 
    grunt.initConfig({ 
    watch: { 
     tasks: 'coffee' 
    }, 
    coffee: { 
     compile: { 
     files: { 
      'js/javascript/*.js': ['js/coffeescript/*.coffee'] // 1:1 compile 
     } 
     } 
    } 
    }); 

    grunt.loadNpmTasks('grunt-contrib-coffee'); 

    // Default task. 
    grunt.registerTask('default', 'coffee'); 
}; 

Cuando corro ronco que compila bien. Sin embargo, cuando ejecuto ronco watch, solo estoy esperando y no detectando mis cambios.

+0

¿Ha intentado definir "... tareas: '-w café' ..."? – robkuz

Respuesta

12

Debe añadir archivos para ver:

watch: { 
    coffee: { 
    files: ['js/coffeescript/*.coffee'], 
    tasks: 'coffee' 
    } 
} 

De example

+0

Eso funcionó. Gracias. Una pregunta más, ¿cuál es la sintaxis para preservar la estructura de carpetas de la carpeta de café en la carpeta js compilada sin tener que enumerar todas las carpetas coffeescript de su aplicación? – ontk

+0

Se puede hacer con la versión alfa inestable de Grunt, v0.4a pero aún se está discutiendo. Mira este hilo: https://github.com/gruntjs/grunt-contrib-coffee/pull/1 –

Cuestiones relacionadas