Maison > interface Web > js tutoriel > le corps du texte

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

Linda Hamilton
Libérer: 2024-10-17 21:40:03
original
881 Les gens l'ont consulté

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");
  }
}
Copier après la connexion

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 plus récent :

  • 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 transpilation 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.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!