我和Grunt-Concurrent有一个有趣的问题。当一个注册的任务,如Uglify或Karma运行没有错误一切都很好。但是如果Uglification或Karma测试失败,那么Grunt-Concurrent将不断循环直到错误得到修复。这对于Uglify来说很烦人,但是对于Karma单元测试,在修复bug之前很难让它循环。
有关如何解决此问题的任何想法?
我无法提供确切设置的示例。
它将继续运行此消息,直到单元测试所有传递:
Running "watch:karma" (watch) task
Waiting...
Running "karma:unit:run" (karma) task
Firefox 39.0.0 (Mac OS X 10.10.0) it should work should work FAILED
Expected true to be false.
...: Executed 2 of 2 (1 FAILED) (0.007 secs / 0.004 secs)
Warning: Task "karma:unit:run" failed.
然后一次又一次地重复它。
答案 0 :(得分:0)
看起来问题实际上是grunt-contrib-watch,一旦我开始沿着这条路走下去,我找到了答案。
我发现了这个很好的问题:Prevent `grunt-watch` from looping when there is a syntax error in less files?
我发现通过更改spawn: true
它不再像过去那样循环。