1

Grunt-Concurrent 有一个有趣的问题。当诸如 Uglify 或 Karma 之类的已注册任务运行无误时,一切都很好。但是如果 Uglification 或 Karma 测试失败,那么 Grunt-Concurrent 将不断循环,直到错误被修复。这对于 Uglify 来说很烦人,但是对于 Karma 单元测试,在修复错误之前很难让它循环。

关于如何解决这个问题的任何想法?

我真的无法提供我们确切设置的示例。

它将继续运行此消息,直到单元测试全部通过:

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.

然后它一次又一次地运行它。

4

1 回答 1

0

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

我发现了这个很棒的问题: 当较少的文件中存在语法错误时,防止 `grunt-watch` 循环?

我发现通过改变spawn: true它不再像以前那样循环。

于 2015-08-18T15:03:58.647 回答