繁体   English   中英

JSHint的几个问题:“已定义但从未使用过”和“未定义”

[英]A couple of issues with JSHint: 'is defined but never used' and 'is not defined'

我的应用程序非常模块化,因此,JSHint给我'x' is defined but never used'x' is defined but never used错误。

我的设置如下:

应用程序/资产/脚本/bootstrap.js:var var x = 5;

应用程序/资产/脚本/kickstart.js:console.log(x console.log(x);

这是我从JSHint获得的输出:

app/assets/scripts/bootstrap.js
  line 1  col 6   'x' is defined but never used.

app/assets/scripts/kickstart.js
  line 1  col 13  'x' is not defined.

2 problems

我知道我可以像/* exported x */这样的东西,但是如果我有很多这样的变量,那将真的很麻烦。

无论如何,有没有解决这两个问题而不禁用它们的特定选项? 因为它们可以在其他更重要的情况下派上用场。

您可以在文件顶部添加它。

/*jshint unused: false, undef:false */

请注意,可以将选项应用于特定范围。 这适用于unused ,但显然不适用于undef

(function () {
  /*jshint unused: false */

  // Stuff
}());

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM