Búsqueda de sitios web

javascript - EsLint: Error de análisis: Valor no válido proporcionado para lib: es2021


Intenté implementar eslint en uno de mis proyectos de React/TypeScript. Creé mi .eslintrc.js usando el cli de eslint yarn eslint --init con la configuración de airbnb:

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": {
    }
};

Pero cuando ejecuto eslint, obtengo este error para todos mis archivos .tsx:

0:0 error Error de análisis: Valor no válido proporcionado para lib: es2021

Todos mis archivos comienzan con la importación de React:

import * as React from 'react';
...

¿Alguien tiene una idea de cuál es el problema?

Respuesta #1

En tu archivo .eslintrc.js, cambia la "parseOption" a:

"parserOptions": {
  ...,
  "ecmaVersion": 2020
},

Artículos relacionados