将下划线与 jshint 一起使用



我正在使用下划线库。

我在运行 jshhint 时得到这个:

[L38:C38] W117: '_' is not defined.
      var approvedAndRequstedCount = _.countBy(products, function(obj) {

警告:任务"jshint:all"失败。使用 --force 继续。

这是我的配置文件:

{
  "node": true,
  "browser": true,
  "esnext": true,
  "bitwise": true,
  "camelcase": false,
  "curly": true,
  "eqeqeq": true,
  "immed": true,
  "indent": 2,
  "latedef": true,
  "newcap": true,
  "noarg": true,
  "quotmark": "single",
  "regexp": true,
  "undef": true,
  "unused": true,
  "strict": true,
  "trailing": true,
  "smarttabs": true,
  "globals": {
    "angular": false
  }
}

我想这是全局选项吗?我试图添加"_":假的但没有运气。有什么想法吗?

我也有这个问题。

我安装了下划线:bower install -save underscore,它在代码中工作正常。 不幸的是,jshint没有找到那个参考。你必须告诉 jshint 配置文件中的全局变量,比如 .jshintrc:

{
  …
  "globals": {
    "angular": false,
    "_": false
  }
}

如果继续遇到此问题,则需要确保在执行 jshint 时包含下划线。 我不建议将 -W117 设置为 true。 消除这些错误可能会导致更多错误。

相关内容

  • 没有找到相关文章

最新更新