2015-11-04 24 views
1

我有一个问题,使用导出的注释来防止使用eslint的未使用的变量警告。全球评论在我的代码中的其他地方正常工作。Eslint导出的评论不适用于我

从eslint警告:

"bootstrap" is defined but never used no-unused-vars 

代码:

/* exported bootstrap */ 
var bootstrap = require('bootstrap'); 
+0

此处的信息可能有所帮助:https://github.com/eslint/eslint/issues/3833 – Gyandeep

回答

0

如果您nodecommonjs环境开启,他们创建一个额外的范围,这意味着会一直变量在浏览器环境中标记为全局,不能在全球范围内访问。因此,您不能将它们标记为exported。所以如果你想在当前文件之外的地方使用变量,你必须使用modules.export = {...}。这就是为什么exported评论不起作用。