我有一堆用于咕噜咕噜的手表(例如咕噜咕噜的手表:风格,咕噜咕噜的手表:精灵等等)。然后许多其他任务运行grunt watch
。我想排除一项任务。有没有办法指定?基本上运行除grunt watch
之外的所有grunt watch:dist
子任务。
我知道我可以创建另一个任务并且只指定我真正感兴趣的子任务,但是,如果我稍后添加另一个子任务,那意味着我现在要添加它,所以我宁愿不这样做。
由于
答案 0 :(得分:8)
可能有一种更好的方法,但现在这就是诀窍:
grunt.registerTask('watch:basic', function () {
delete grunt.config.data.watch.dist;
grunt.task.run('watch');
});
幸运的是,在这种情况下,我没有其他任务可能会运行grunt watch:dist
,因此只需删除配置就可以安全了,但我可以想到这种方法的其他情况会产生冲突。