是否可以同时运行两个监视任务?
我知道我可以在手表设置中执行任意数量的任务,只需启动grunt watch它就会监视所有这些,就像这样
...
watch: {
A: {
files: "js/dev/**/*.coffee",
tasks: ["coffee", "requirejs"]
},
B: {
files: "js/dev/**/*.coffee",
tasks: ["coffee"]
},
C: {
files: "js/dev/**/*.html",
tasks: ["copy"]
}
}
...
...但我不需要这个。我只想有不同的开发和生产任务集。您可以猜到, A(生产)和B (开发)之间的唯一区别是缩小和连接。我不需要同时启动A和B任务。
首先我带着这个想法
grunt.registerTask("prod", ["watch:A", "watch:C"]);
grunt.registerTask("dev", ["watch:B", "watch:C"]);
但这没有用。只是首先观察任务正在工作(C从不工作)。有可能做我想做的事吗?