2012-10-10 13 views
8

Jestem nowy gruntjs i tu jest mój prosty gruntfile:Korzystanie z gruntjs, jak oglądać zmiany w plikach .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'); 
}; 

Kiedy biegnę chrząknięcie kompiluje grzywny. Jednak, gdy uruchomię zegarek chrząknięcia, po prostu czeka i nie wykryje moich zmian.

+0

Czy próbował zdefiniować "... zadania: '-w Coffee' ..."? – robkuz

Odpowiedz

12

Należy dodać pliki do oglądania:

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

Od example

+0

To działało. Dziękuję Ci. Jeszcze jedno pytanie, jaka jest składnia zachowania struktury folderów kawy w skompilowanym folderze js bez konieczności wyświetlania wszystkich folderów z coffeescript? – ontk

+0

Można to zrobić przy niestabilnej wersji alpha Grunta, wersja 0. 4a, ale wciąż jest to omawiane. Sprawdź ten wątek: https://github.com/gruntjs/grunt-contrib-coffee/pull/1 –

Powiązane problemy