2016-03-04 44 views
4

我越来越从控制台下面...为什么JSHint不会显示文件名?

"C:\Program Files (x86)\JetBrains\WebStorm 11.0.3\bin\runnerw.exe" "C:\Program Files\nodejs\node.exe" C:\myProj\node_modules\grunt-cli\bin\grunt --gruntfile C:\Projects\dcloud-v2-ui\Gruntfile.js test 
Running "jshint:all" (jshint) task 


    16 |   }) 
        ^Missing semicolon. 
    76 |   }) 
        ^Missing semicolon. 
    113 |  }) 
       ^Missing semicolon. 

>> 3 errors in 407 files 
Warning: Task "jshint:all" failed. Use --force to continue. 

Aborted due to warnings. 

Process finished with exit code 3 

为什么没有显示我缺少的半冒号的文件吗?我注意到正在完成一个3.是否与Grunt中的错误有关或者只是告诉我'提示'失败?

回答

5

看起来这是a bug in grunt-contrib-jshint。它之前的工作方式与您预期的相同,但这是最近版本的回归。不幸的是,这个问题的根源似乎还没有确定,而且在这个问题上的活动令人惊讶。

+0

这是由一位同事证实实际上也是如此,谢谢答案,这不是答案,而是它的权利! – Exitos

4

所选答案中的错误尚未修复。在这个问题thread建议的解决方法是使用jshint-stylish - 外部记者jshint

为我的项目的设置是为运行npm install --save-dev jshint-stylish和添加容易以下至jshintoptions部分:

jshint: { 
    options: { 
    reporter: require('jshint-stylish') 
    ... 
    }, 
... 
相关问题