"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment corriger l'erreur « Exportation inattendue de jeton » lors de l'exécution du code ES6 ?

Comment corriger l'erreur « Exportation inattendue de jeton » lors de l'exécution du code ES6 ?

Publié le 2024-11-06
Parcourir:565

How to Fix \

"Dépannage d'une erreur inattendue d'exportation de jeton"

Lors de la tentative d'exécution du code ES6 dans un projet, une erreur "d'exportation inattendue de jeton" peut survenir . Cette erreur indique que l'environnement utilisé ne prend pas en charge la syntaxe du mot clé d'exportation utilisée dans les modules ES6.

Détails de l'erreur

L'extrait de code suivant illustre la source de l'erreur :

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

Solutions possibles

Pour résoudre ce problème, envisagez les solutions suivantes :

1. Version et configuration de Node.js

Si vous utilisez Node.js v14.13.0 ou une version plus récente :

  • Activez ESM en ajoutant "type": " module" dans le fichier package.json du projet.

Si vous utilisez une ancienne version de Node.js :

  • Refactorisez le code pour utiliser CommonJS Syntaxe du module (par exemple, en utilisant module.exports).

2. TypeScript avec transcription instantanée

  • Utilisez TypeScript avec les packages ts-node ou ts-node-dev pour une transpilation instantanée pendant le développement.

3. Transpilation à l'aide d'esbuild

  • Transpilez le code ES6 au format CommonJS à l'aide du package esbuild.

4. Babel (non recommandé)

  • La transpilation utilisant Babel n'est plus recommandée en raison de limitations potentielles de performances.
Déclaration de sortie Cet article est réimprimé à l'adresse : 1729172296. En cas d'infraction, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3