所以我有5 grunt-contrib-watch
个任务:
我知道grunt watch
会看到所有这些,但我真的需要将它们分成两组 - 前四个用于我的设计师运行静态服务器并执行sass工作时,最后两个我正在做js工作。
我正在使用grunt-concurrent
将它们分开并同时运行它们,但是虽然这有效,但它似乎有点像黑客。我错过了什么吗?
答案 0 :(得分:6)
除非我遗漏了一些东西,否则我觉得这很简单。你甚至不需要grunt-concurrent。
watch: {
design: {
files:[ 'foo/designFile.scss', 'foo/testwhatever' ],
tasks: [ 'sass', 'testConcat', etc... ]
},
dev: {
files:[ 'foo/files.hbars', 'foo/file.test' ],
tasks: [ 'templates', 'karma' ]
}
}
如果您想要运行grunt watch,而不是仅仅运行grunt watch
,请指定您想要的那个:grunt watch:design
或grunt watch:dev
。