我试图在我的React/TypeScript project之一中实现eslint。我使用带有airbnb配置的eslint的cli .eslintrc.js
创建了yarn eslint --init
:
module.exports = {
"env": {
"browser": true,
"es2021": true
},
"extends": [
"plugin:react/recommended",
"airbnb"
],
"parser": "@typescript-eslint/parser",
"parserOptions": {
"ecmaFeatures": {
"jsx": true
},
"ecmaVersion": 12,
"sourceType": "module"
},
"plugins": [
"react",
"@typescript-eslint"
],
"rules": {
}
};
但是当我运行eslint时,我的所有.tsx
文件都收到此错误:
0:0错误解析错误:提供的lib无效值:es2021
我所有的文件都是从React的导入开始的
import * as React from 'react';
...
作为某人,您对问题有什么看法?
答案 0 :(得分:1)
在存档.eslintrc.js中,将“ parseOption”更改为:
"parserOptions": {
...,
"ecmaVersion": 2020
},