运行除一个之外的所有Grunt SubTasks

时间:2014-06-03 05:43:33

标签: gruntjs grunt-contrib-watch

我有一堆用于咕噜咕噜的手表(例如咕噜咕噜的手表:风格,咕噜咕噜的手表:精灵等等)。然后许多其他任务运行grunt watch。我想排除一项任务。有没有办法指定?基本上运行除grunt watch之外的所有grunt watch:dist子任务。

我知道我可以创建另一个任务并且只指定我真正感兴趣的子任务,但是,如果我稍后添加另一个子任务,那意味着我现在要添加它,所以我宁愿不这样做。

由于

1 个答案:

答案 0 :(得分:8)

可能有一种更好的方法,但现在这就是诀窍:

grunt.registerTask('watch:basic', function () {
    delete grunt.config.data.watch.dist;
    grunt.task.run('watch');
});

幸运的是,在这种情况下,我没有其他任务可能会运行grunt watch:dist,因此只需删除配置就可以安全了,但我可以想到这种方法的其他情况会产生冲突。