2015-08-17 2 views
1

У меня есть интересная проблема с Grunt-Concurrent. Когда зарегистрированная задача, такая как Uglify или Karma, работает без ошибок, все в порядке. Но если тесты Uglification или Karma терпят неудачу, то Grunt-Concurrent будет непрерывно зацикливаться до тех пор, пока ошибка не будет исправлена. Это было раздражающим с Uglify, но с модульными испытаниями Karma очень трудно заставить его зацикливаться до тех пор, пока ошибка не будет исправлена.Grunt-concurrent Loops on Failed Task

Любые идеи о том, как это решить?

Я не могу представить примеры нашей точной настройки.

Это будет просто продолжать работать с этим сообщением, пока блок тестирует весь проход:

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

После дальнейшего копания это может быть проблемой с помощью grunt-contrib-watch, я не уверен. – Fernker

ответ

0

Похоже, что проблема была на самом деле с участием grunt-contrib-watch, и как только я начал идти по этому пути, я нашел ответ.

Я нашел этот большой SO вопрос: Prevent `grunt-watch` from looping when there is a syntax error in less files?

я обнаружил, что путем изменения spawn: true, что он больше не закругляется, как раньше.