5

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

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

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

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

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

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

但这并不能解决问题

4

2 回答 2

7

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

"parser": "@typescript-eslint/parser"
于 2020-08-13T04:31:46.370 回答
1

在此处查看入门文档以获取有关如何设置 typescript 代码库以使用 ESLint 进行 linting 的信息

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

于 2020-08-13T18:08:33.147 回答