失败任务上的Grunt-concurrent循环

时间:2015-08-17 22:56:59

标签: gruntjs grunt-concurrent

我和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.

然后一次又一次地重复它。

1 个答案:

答案 0 :(得分:0)

看起来问题实际上是grunt-contrib-watch,一旦我开始沿着这条路走下去,我找到了答案。

我发现了这个很好的问题:Prevent `grunt-watch` from looping when there is a syntax error in less files?

我发现通过更改spawn: true它不再像过去那样循环。