2016-03-04 43 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') 
    ... 
    }, 
... 
相關問題