Javascript 拆分咕噜声监视任务
因此,我有5个Javascript 拆分咕噜声监视任务,javascript,gruntjs,grunt-contrib-watch,grunt-concurrent,Javascript,Gruntjs,Grunt Contrib Watch,Grunt Concurrent,因此,我有5个grunt contrib watch任务: sass编译sass文件 testConcat到concat测试 用于测试的implementationConcat到concat实现文件 用于预编译把手模板的模板 karma启动karma测试运行 我知道,grunt-watch会监视所有这些,但我真的需要将它们分为两组——前四组用于我的设计师运行静态服务器并执行sass工作时,后两组用于我执行js工作时 我正在使用grunt concurrent将它们分开并并发运行,但尽管这样做
grunt contrib watch
任务:
- sass编译sass文件
- testConcat到concat测试
- 用于测试的implementationConcat到concat实现文件
- 用于预编译把手模板的模板
- karma启动karma测试运行
grunt-watch
会监视所有这些,但我真的需要将它们分为两组——前四组用于我的设计师运行静态服务器并执行sass工作时,后两组用于我执行js工作时
我正在使用
grunt concurrent
将它们分开并并发运行,但尽管这样做有效,但看起来有点像黑客。我遗漏了什么吗?除非我遗漏了什么,否则我认为这很简单。您甚至不一定需要grunt并发
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
,他还可以创建一个单独的grunt任务,其中只包含他想要用于设计器的任何内容,包括watch:design任务。因此,设计者只需使用grunt前端
或类似功能即可。。。