1

コーヒーファイルがあります。変更する場合は、それだけをコンパイルする必要があります

watch:

    compile:
        files: ['**.coffee']
        tasks: ['coffee:compile']
        option: 
            nospawn: true


coffee:
    compile: ['*.coffee']               

grunt.event.on 'watch', (action,filepath)->
    grunt.config ['coffee','compile'],filepath

上記の構成はhttps://github.com/gruntjs/grunt-contrib-watchからのものです が、機能しません。

4

1 に答える 1

0

ここに 2 つの異なる質問があります。

質問のタイトルの質問について:
ファイルが変更された場合、1 つのファイルだけをコンパイルすることはできません。ただし、監視対象で一致するファイルのセットを減らすことはできます。

あなたの質問の本文の質問について:
私は次の行にあると思います:

files: ['**.coffee']

そのはず:

files: ['**/*.coffee']
// or
files: ['*.coffee']

**これは、ファイルを操作しないディレクトリ専用のワイルドカードだと思います。
だから、私の提案の1つを試してください。

于 2013-06-10T18:04:03.707 に答える