每次观看后都可以选择运行特定任务吗? e.g。
watch : {
js: {files:[], tasks:[]},
css: {files:[], tasks:[]},
}
我想要执行任务" foo"在watch:js
和watch:css
之后,并且我不想将该任务添加到每个监视多任务列表中,并且我不想添加新的监视任务来自其他任务的所有文件都要观看。
是否有手表将军options.afterEach
api或什么?
答案 0 :(得分:0)
简答:否
Grunt或Grunt Watch没有内置方式。 This github issue讨论了在下一个版本中添加的可能性。
据我所知,有一个watch
事件但没有watch:start
或watch:end
。您可以像这样使用此事件:
grunt.event.on('watch', function(action, filepath, target) {
grunt.log.writeln('Here is the action : ' + action);
grunt.log.writeln('Here is the filepath : ' + filepath);
});
不幸的是,这只会在开始时运行:
Running "watch" task
Waiting...
Here is the action : changed
Here is the filepath : pre/js/console.js
>> File "pre/js/console.js" changed.
Running "jshint:all" (jshint) task
...
相关问题: