„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie behebt man den Fehler „Unerwarteter Token-Export“ beim Ausführen von ES6-Code?

Wie behebt man den Fehler „Unerwarteter Token-Export“ beim Ausführen von ES6-Code?

Veröffentlicht am 06.11.2024
Durchsuche:299

How to Fix \

"Fehlerbehebung beim unerwarteten Token-Exportfehler"

Beim Versuch, ES6-Code innerhalb eines Projekts auszuführen, kann ein Fehler beim „unerwarteten Token-Export“ auftreten . Dieser Fehler weist darauf hin, dass die verwendete Umgebung die in ES6-Modulen verwendete Exportschlüsselwortsyntax nicht unterstützt.

Fehlerdetails

Der folgende Codeausschnitt veranschaulicht die Fehlerquelle:

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

Mögliche Lösungen

Um dieses Problem zu beheben, ziehen Sie die folgenden Lösungen in Betracht:

1. Node.js-Version und -Konfiguration

Bei Verwendung von Node.js v14.13.0 oder neuer:

  • Aktivieren Sie ESM durch Hinzufügen von „type“: „ module“ in der package.json-Datei des Projekts.

Bei Verwendung einer älteren Version von Node.js:

  • Refaktorieren Sie den Code, um CommonJS zu verwenden Modulsyntax (z. B. mit module.exports).

2. TypeScript mit sofortiger Transpilation

  • Verwenden Sie TypeScript mit ts-node- oder ts-node-dev-Paketen für sofortige Transpilation während der Entwicklung.

3. Transpilation mit esbuild

  • Transpilieren Sie ES6-Code mit dem esbuild-Paket in das CommonJS-Format.

4. Babel (nicht empfohlen)

  • Die Transpilierung mit Babel wird aufgrund möglicher Leistungseinschränkungen nicht mehr empfohlen.
Freigabeerklärung Dieser Artikel wird reproduziert unter: 1729172296 Wenn ein Verstoß vorliegt, wenden Sie sich bitte an [email protected], um ihn zu löschen.
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3