为什么JSHint没有向我显示文件名?

时间:2016-03-04 14:23:02

标签: javascript gruntjs 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中的错误相关或只是告诉我'提示'失败了?

2 个答案:

答案 0 :(得分:5)

看起来这是a bug in grunt-contrib-jshint。它之前的效果与您预期的一样,但这是近期版本的回归。不幸的是,这个问题的根本似乎没有被发现,而且在这个问题上的活动却少得惊人。

答案 1 :(得分:4)

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

我的项目设置就像运行npm install --save-dev jshint-stylish一样简单,并将以下内容添加到options的{​​{1}}部分:

jshint