我有一份咖啡文件。如果我改变它,只应该编译
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 但它不起作用。
答案 0 :(得分:0)
这里有两个不同的问题。
关于问题标题中的问题:
如果更改,则无法只编译一个文件。但是,您可以减少监视目标中的匹配文件集。
关于问题正文中的问题:
我想在以下几行中:
files: ['**.coffee']
应该是:
files: ['**/*.coffee']
// or
files: ['*.coffee']
我认为**
只是一个通配符,仅适用于不能处理文件的目录
所以,试试我的一个建议。