我想使用airbnb的eslint修改我的代码结构。我已经完成了eslint-config-airbnb中给出的这些指示。启动命令后
npm run lint
,结果包含'fetch' is not defined
以及'localStorage' is not defined
。
我已完成此github issue,但仍然会将错误显示为相同的'fetch is not defined'
。有没有解决方案呢。
答案 0 :(得分:8)
您可以使用.eslintrc
配置globals
文件。
将其添加到您的.eslintrc
文件中。
"globals": {
"localStorage": true,
"fetch": true
}
答案 1 :(得分:8)
无需添加它作为例外,只需将其添加到您的.eslintrc
中,eslint
就会知道它是什么:
"env": {
"browser": true
}
答案 2 :(得分:2)
您可以尝试访问fetch
和localStorage
到window
对象。
window.fetch
,window.localStorage