【问题标题】:Why is JSHint not showing me the filenames?为什么 JSHint 不显示文件名?
【发布时间】:2016-03-04 14:23:01
【问题描述】:

我从控制台得到以下信息...

"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 中的错误有关还是只是告诉我“提示”失败?

【问题讨论】:

    标签: javascript gruntjs jshint


    【解决方案1】:

    看起来这是a bug in grunt-contrib-jshint。它以前可以按您的预期工作,但这是最近版本的回归。不幸的是,问题的根源似乎还没有被确定,而且在这个问题上几乎没有什么活动。

    【讨论】:

    • 这实际上也得到了一位同事的证实,所以感谢您的回答,这不是答案,而是正确的!
    【解决方案2】:

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

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

    jshint: {
      options: {
        reporter: require('jshint-stylish')
        ...
      },
    ...
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-25
      • 2016-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-20
      • 1970-01-01
      • 2019-03-14
      相关资源
      最近更新 更多