Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

470
Vistas
eslint - Error de encadenamiento opcional con vscode

Veo un subrayado rojo cuando uso una cadena opcional, pero el código funciona bien porque estoy en el nodo 14

Aquí está mi configuración:

 node 14.1.0 eslint "^6.8.0"

.eslintrc.js

 module.exports = { "env": { "node": true }, "extends": [ "eslint:recommended", ], "parserOptions": { "sourceType": "module", "ecmaVersion": 2020 }, "rules": { }, }

ingrese la descripción de la imagen aquí

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Ya no necesita @babel/eslint-parser ya que eslint@^7.5 ahora admite el cambio opcional.

Ejecute lo siguiente para actualizar eslint dentro de su proyecto:

npm

 npm install --save-dev eslint@^7.5

hilo

 yarn add -D eslint@^7.5

Y luego, asegúrese de que su configuración sea la siguiente:

.eslintrc

 { "parserOptions": { "ecmaVersion": 2020 } }

.eslint.js

 module.exports = { "parserOptions": { "ecmaVersion": 2020 } }

Consulte https://eslint.org/blog/2020/07/eslint-v7.5.0-released#opcional-chaining-support para obtener más información.

over 4 years ago · Santiago Trujillo Denunciar

0

Debe usar @babel/eslint-parser (anteriormente llamado babel-eslint ) con su configuración de eslint. Esto le permite litear TODO el código válido de Babel con eslint. eslint es compatible con todas las funciones de ES2020 a partir de la versión v7.2.0

 $ npm install @babel/eslint-parser --save-dev # or $ yarn add @babel/eslint-parser -D

Luego en tu .eslintrc haz:

 { parser: "@babel/eslint-parser", }
over 4 years ago · Santiago Trujillo Denunciar

0

Primero, debe tener un analizador ESLint que admita el encadenamiento opcional:

npm install -D @babel/eslint-parser

Si tiene problemas con las dependencias entre pares, ejecútelo agregando --legacy-peer-deps al comando.

Luego, debe tener la versión de ESLint que admita el encadenamiento opcional. Esta es la versión de lanzamiento (7.5.0):

npm install eslint@^7.5

Dígale a su servidor ESLint que use el analizador instalado anteriormente:

 { "parserOptions": { "ecmaVersion": 2020 } ... }
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda