"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo solucionar el error \"Exportación inesperada de token\" al ejecutar el código ES6?

¿Cómo solucionar el error \"Exportación inesperada de token\" al ejecutar el código ES6?

Publicado el 2024-11-06
Navegar:806

How to Fix \

"Solución de problemas de error de exportación de token inesperado"

Al intentar ejecutar código ES6 dentro de un proyecto, puede surgir un error de "exportación de token inesperado" . Este error indica que el entorno utilizado no admite la sintaxis de exportación de palabras clave empleada en los módulos ES6.

Detalles del error

El siguiente fragmento de código ejemplifica el origen del error:

export class MyClass {
  constructor() {
    console.log("es6");
  }
}

Posibles soluciones

Para resolver este problema, considere las siguientes soluciones:

1. Versión y configuración de Node.js

Si usa Node.js v14.13.0 o posterior:

  • Habilite ESM agregando "type": " módulo" en el archivo package.json del proyecto.

Si usa una versión anterior de Node.js:

  • Refactorice el código para usar CommonJS Sintaxis del módulo (por ejemplo, usando module.exports).

2. TypeScript con transpilación instantánea

  • Utilice TypeScript con paquetes ts-node o ts-node-dev para una transpilación instantánea durante el desarrollo.

3. Transpilación usando esbuild

  • Transpila el código ES6 al formato CommonJS usando el paquete esbuild.

4. Babel (no recomendado)

  • Ya no se recomienda la transpilación con Babel debido a posibles limitaciones de rendimiento.
Declaración de liberación Este artículo se reimprime en: 1729172296 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3