【问题标题】:How to show all of the errors with JSHint如何使用 JSHint 显示所有错误
【发布时间】:2012-07-13 17:32:56
【问题描述】:

假设我在一个文件上运行 JSHint。它报告了 83% 的错误。我想要 100% 的错误,但默认情况下它显示“错误太多”。运行jshint filename.js,我将如何解除此限制并显示所有错误?

【问题讨论】:

    标签: jshint


    【解决方案1】:

    看到这个问题:https://github.com/jshint/jshint/issues/180

    从那里:

    /*jshint maxerr: 10000 */

    【讨论】:

    • 这是最好的答案(从 2.1.9 版开始);比修改 JSHint 源要好得多。 JSHint 将接受 maxerr:9999 作为标准选项,即使它似乎没有记录在案。
    • 您也可以通过.jshintrc文件进行此操作
    【解决方案2】:

    默认情况下,JSHint 会在放弃前产生 50 次警告。 不幸的是,没有完全关闭它的选项。原因是在大型脚本上 JSHint 太慢了。

    如果你想增加 JSHint 产生的警告数量, 只需编辑文件 .jshintrc 并添加选项:

    {
        "maxerr" : 999
    }
    

    【讨论】:

      【解决方案3】:
      • 转到~/.node_modules/jshint/packages/jshint (在 Windows 上转到 C:\Documents and Settings\%USERNAME%\Application Data\npm\node_modules\jshint\packages\jshint

      • 打开jshint.js文件。

      • 转到第 1065 行并删除此 if 语句:

      if (warnings >= option.maxerr) {
          quit("Too many errors.", l, ch);`
      }
      

      【讨论】:

      • 请不要这样做。直接编辑包通常不是一个好主意。如果您必须这样做,请分叉,创建您自己的“版本”,然后安装它
      • @nobody 这不是让某事发挥作用的正确方法...来自 Shamoon 的建议很好。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-06-30
      • 2014-03-09
      • 1970-01-01
      • 2013-12-10
      • 2021-07-07
      • 1970-01-01
      • 2018-04-21
      相关资源
      最近更新 更多