【发布时间】:2015-08-04 14:26:55
【问题描述】:
我正在为全局窗口对象分配一个属性,但是当我运行 eslint 时,我得到了这个:
“窗口”未定义
我看到了这个here in the eslint docs:
以下将 window 定义为不应触发正在测试的规则的代码的全局变量:
valid: [
{
code: "window.alert()",
globals: [ "window" ]
}
]
我尝试在 package.json 文件中添加类似的内容以使 eslint 允许“窗口”作为全局变量,但我一定做错了。从文档看来我可能需要在一个单独的文件中执行类似的操作,但是有没有办法在 package.json 文件中定义一些允许的全局变量?
【问题讨论】:
-
仅供参考,如果您使用节点并希望 ESLint 识别
global,那么您需要确保在您的"env"配置下设置了"node": true。 -
我认为最好将stackoverflow.com/a/32481806/9888500 作为默认答案,因为它是最准确的答案?
标签: eslint