【问题标题】:Parsing error: The keyword 'enum' is reserved带有 ESLint 的 TypeScript:解析错误:关键字“枚举”是保留的 eslint
【发布时间】:2020-12-02 19:30:24
【问题描述】:

我正在用 React 编写 TypeScript。该项目是使用 CRA 生成的。我使用react-app 配置为.eslintrc.json。但是我决定使用eslint-config-airbnb,所以我添加了它并更改了我的.eslintrc.json

{
  "extends": [
    "airbnb",
  ]
}

我突然从 ESLint 收到关于我在代码库中使用的 enum 类型的解析错误

`Parsing error: The keyword 'enum' is reserved eslint`

我用谷歌搜索但找不到答案。尝试添加一些额外的配置,例如

"parserOptions": {
    "ecmaVersion": 7,
  }

但这并不能解决问题

【问题讨论】:

  • 你的代码库中是 enum 这个词吗?似乎您正在使用未定义枚举的方式。

标签: reactjs typescript eslint eslint-config-airbnb typescript-eslint


【解决方案1】:

在此处查看入门文档,了解如何设置 typescript 代码库以使用 ESLint 进行 linting

https://typescript-eslint.io/docs/linting/

【讨论】:

    【解决方案2】:

    我发现我只需要在 ESLint 的配置文件中添加这一行

    "parser": "@typescript-eslint/parser"
    

    【讨论】:

      猜你喜欢
      • 2017-07-31
      • 1970-01-01
      • 2016-06-30
      • 2023-01-11
      • 2017-04-10
      • 1970-01-01
      • 2020-07-20
      • 2020-10-01
      • 2020-11-30
      相关资源
      最近更新 更多