如果在react.js中使用eslint-config-airbnb,则“fetch”未定义且“localStorage”未定义

时间:2018-03-13 07:11:11

标签: reactjs eslint-config-airbnb

我想使用airbnb的eslint修改我的代码结构。我已经完成了eslint-config-airbnb中给出的这些指示。启动命令后 npm run lint,结果包含'fetch' is not defined以及'localStorage' is not defined

我已完成此github issue,但仍然会将错误显示为相同的'fetch is not defined'。有没有解决方案呢。

3 个答案:

答案 0 :(得分:8)

您可以使用.eslintrc配置globals文件。

将其添加到您的.eslintrc文件中。

"globals": {
        "localStorage": true,
        "fetch": true
    }

答案 1 :(得分:8)

无需添加它作为例外,只需将其添加到您的.eslintrc中,eslint就会知道它是什么:

  "env": {
    "browser": true
  }

答案 2 :(得分:2)

您可以尝试访问fetchlocalStoragewindow对象。

window.fetchwindow.localStorage