我给全局窗口对象分配了一个属性,但是当我运行eslint时,我得到的结果是:
未定义
"window“
下面将window定义为不应触发正在测试的规则的代码的全局变量:
valid: [
{
code: "window.alert()",
globals: [ "window" ]
}
]
我曾尝试将类似以下内容添加到package.json文件中,以使eslint允许"window“作为全局变量,但我肯定做错了什么。从文档中看,我可能需要在一个单独的文件中做类似的事情,但是有没有办法在package.json文件中定义一些允许的全局变量呢?
发布于 2015-05-22 23:07:05
我在这个页面上找到的:http://eslint.org/docs/user-guide/configuring
在package.json中,这是可行的:
"eslintConfig": {
"globals": {
"window": true
}
}
发布于 2015-09-09 22:06:44
有一个内置的包含window
的environment: browser
。
示例.eslintrc.json
"env": {
"browser": true,
"node": true,
"jasmine": true
},
更多信息:http://eslint.org/docs/user-guide/configuring.html#specifying-environments
发布于 2016-09-05 21:43:55
在项目根目录中添加.eslintrc
。
{
"globals": {
"document": true,
"foo": true,
"window": true
}
}
https://stackoverflow.com/questions/30398825
复制相似问题