Grunt并发任务不输出

我想我的基于Grunt的安装程序同时运行“testing”(即unit testing)和“服务器”(即Web服务器),以便我可以做grunt testAndServer来运行两者文件被改变)在同一个terminal。

代码(大部分是基于yo angular支架):

 // in initConfig: concurrent: { testAndWebServer: [ 'karma', 'watch' ] }, 

然后

 grunt.registerTask('testAndServer', function (target) { if (target === 'dist') { return grunt.task.run(['build', 'open', 'connect:dist:keepalive']); } grunt.task.run([ 'clean:server', 'concurrent:server', 'autoprefixer', 'compass', 'connect:livereload', 'open', 'concurrent:testAndWebServer' ]); }); 

这实际上工作,但我没有得到任何输出在terminal(PowerShell)窗口。 我想karma任务显示testing的结果。 我怎么能实现这个目标?

我在一台四核机器上运行Windows 7上的Node.js v0.10.20。

我只是意识到我错过了logConcurrentOutput选项。

这使它工作:

  testAndWebServer: { tasks: ['watch', 'karma'], options: { logConcurrentOutput: true } },