• Empleos
  • Sobre nosotros
  • profesionales
    • Inicio
    • Empleos
    • Cursos y retos
  • empresas
    • Inicio
    • Publicar vacante
    • Nuestro proceso
    • Precios
    • Evaluaciones
    • Nómina
    • Blog
    • Comercial
    • Calculadora de salario

0

221
Vistas
¿Por qué ESLint se queja de un error de sintaxis cuando puedo ejecutar mi código correctamente en Node? "Error de análisis: Token inesperado ="

Busqué una respuesta en Stackoverflow y en los documentos de ESLint, pero la mayoría no son lo que necesito, ya que pertenecen a React.

Estoy usando Node v14.17.0 y ESLint v7.32.0 como una dependencia de desarrollo. Tengo el siguiente fragmento de código.

 class Service { constructor(){ this.numbers = [1,2,3]; } doAnotherThing = () => { console.log("I do the thing after 100 millis", this.numbers); } doSomething(){ setTimeout(this.doAnotherThing, 100); } } let service = new Service(); service.doSomething();

Simplemente ejecutar node test.js ejecuta bien la aplicación y obtengo el resultado esperado impreso en STDOUT.

Todo suena bien, déjame agregar ESLint y el archivo de configuración de eslint.

 { "env": { "node": true, "mocha": true }, "extends": "eslint:recommended", "parserOptions": { "ecmaVersion": "latest" }, }

Ahora ejecute cuando ejecuto eslint en el archivo, aparece el siguiente error.

 /test.js 2:10 error Parsing error: Unexpected token =

Tenga en cuenta que NO estoy usando Babel ni ninguna transpilación, entonces, ¿debo especificar una variable o algo en la configuración? ¿Por qué ocurre este error y por qué la instalación @babel/eslint-parser resuelve el problema? No estoy usando Babel en absoluto. ¿Es esto un límite para ESLint o simplemente algo que no entiendo?

Usar un method(){} NO funciona y no es la solución ya que pierdo el valor de this.number . Ver: https://jsfiddle.net/0crpx6bv

Leyendo, veo muchas soluciones React y NINGUNA Node.js. Este es un nodo simple sin Babel y no en React.

almost 3 years ago · Juan Pablo Isaza
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 Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recomiéndame algunas ofertas
Necesito ayuda