我有以下的Gruntfile.coffee。我正在监视如下所示的监视任务以查看文件更改,然后将更改的文件编译为coffee-script。grunt-contrib-watch的监测子任务
# Watch task
watch:
coffee:
files: ['client/**/*.coffee','server/**/*/.coffee']
options:
nospawn: true
livereload: true
# Watch changed files
grunt.event.on 'watch', (action, filepath) ->
cwd = 'client/'
filepath = filepath.replace(cwd,'')
grunt.config.set('coffee',
changed:
expand: true
cwd: cwd
src: filepath
dest: 'client-dist/'
ext: '.js'
)
grunt.task.run('coffee:changed')
但是,我想添加另一个监视任务来复制文件,而不是咖啡文件。我将如何监控这些变化?
我想这样做
# Watch copy task
grunt.event.on 'watch:copy', (action,filepath) -> ...
# Watch coffee task
grunt.event.on 'watch:coffee', (action,filepath) -> ...
的,但似乎并没有工作。想法?
这有助于 - https://gist.github.com/luissquall/5408257 – imrane 2013-05-13 03:45:16