代码之家  ›  专栏  ›  技术社区  ›  Thananjaya S

在react中使用eslint config airbnb时,“fetch”未定义,“localStorage”未定义。js公司

  •  20
  • Thananjaya S  · 技术社区  · 7 年前

    我想使用airbnb的eslint修改我的代码结构。我遵守了 eslint-config-airbnb 。启动命令后 npm run lint ,结果包括 'fetch' is not defined 而且, 'localStorage' is not defined

    我经历过这一切 github issue ,但仍显示相同的错误 'fetch is not defined' 。有什么解决办法吗。

    3 回复  |  直到 7 年前
        1
  •  33
  •   bora89    6 年前

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

      "env": {
        "browser": true
      }
    
        2
  •  27
  •   Aaqib    7 年前

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

    将此添加到 。eslintrc公司 文件

    "globals": {
            "localStorage": true,
            "fetch": true
        }
    
        3
  •  5
  •   Evgeny Zaytsev    7 年前

    您可以尝试访问 fetch localStorage 通过 window 对象

    window.fetch ,则, window.localStorage