有几个关于JSHint的问题:'并且'没有定义'

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

本文关键字:并且 定义 JSHint 问题 有几个      更新时间:2023-09-26

我有这个应用程序相当模块化,因此,JSHint给了我'x' is defined but never used错误。

我的设置是这样的:

app/资产/脚本/bootstrap.js: var x = 5;

app/资产/脚本/kickstart.js: 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
}());
相关文章: