[英]Grunt config watch and karma:unit in single task
目前我遵循Gruntfile配置,有兩個獨立的任務,它完美無缺:
grunt.registerTask('server', [
'connect',
'jshint',
'less:dev',
'watch'
]);
grunt.registerTask('test', [
'karma:unit'
]);
我想做一個涵蓋兩件事並登錄到一個終端窗口的任務。 就像是:
grunt.registerTask('dev', [
'connect',
'jshint',
'less:dev',
'karma:unit',
'watch'
]);
問題是業力和手表不能一起工作。 我試圖把karma:unit:run
watch
配置並且它可以工作,但在每個文件更改時加載karma配置。 這件事我不喜歡:
Running "karma:unit:run" (karma) task
[2014-05-25 01:40:24.466] [DEBUG] config - Loading config /Users/.../test/karma.config.js
PhantomJS 1.9.7 (Mac OS X): Executed 4 of 4 SUCCESS (0.011 secs / 0.012 secs)
是否有可能解決此問題或更好地單獨運行這些任務?
使用grunt-concurrent來運行watch和karma任務:
concurrent: {
target: {
tasks: ['karma:unit', 'watch']
}
}
然后從dev任務運行並發任務:
grunt.registerTask('dev', [
'connect',
'jshint',
'less:dev',
'concurrent:target'
]);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.