2012-10-10 10 views
8

私はgruntjsに新しいですし、ここで私の簡単なgruntfileです:私はうなり声を実行するとgruntjsを使用して、.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'); 
}; 

それが正常にコンパイルされます。しかし、私が不平を見ると、それはただ待っていて、私の変更を検出していません。あなたが見て、ファイルを追加する必要があり

+0

から、あなたが定義しようとしたことがあり、 "...タスク: 'コーヒー-w' を..."? – robkuz

答えて

12

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

example

+0

それはうまくいった。ありがとうございました。もう1つの質問ですが、あなたのアプリのcoffeescriptフォルダをすべて列挙しなくても、コンパイルされたjsフォルダ内のcoffeeフォルダのフォルダ構造を保持する構文は何ですか? – ontk

+0

これは、不安定なアルファ版のグランツv0.4aで行うことができますが、まだ検討中です。このスレッドをチェックする:https://github.com/gruntjs/grunt-contrib-coffee/pull/1 –

関連する問題