Heim > Web-Frontend > js-Tutorial > Warum ist meine Babel-Ausgabe nur eine Kopie der Quelldatei?

Warum ist meine Babel-Ausgabe nur eine Kopie der Quelldatei?

Susan Sarandon
Freigeben: 2024-11-13 06:35:02
Original
750 Leute haben es durchsucht

Why is my Babel output just a copy of the source file?

Babel: Verhindern des Kopierens untransformierter Dateien

Beim Kompilieren von Code mit Babel können Benutzer auf ein Szenario stoßen, in dem die Ausgabedatei lediglich eine Kopie von ist der Quelldatei, was auf eine fehlende Transformation hinweist. Dieses Problem entsteht aufgrund fehlender Konfigurationseinstellungen in Babel 6.x.

Standardmäßig erfordert Babel 6.x explizite Anweisungen für Transformationen. Um dieses Problem zu beheben, muss das Paket „babel-preset-env“ installiert werden:

npm install babel-preset-env
Nach dem Login kopieren

Führen Sie anschließend den folgenden Befehl aus, um Babel mit der env-Voreinstellung aufzurufen:

babel --presets env proxy.js --out-file proxified.js
Nach dem Login kopieren

Alternativ Benutzer können eine .babelrc-Datei mit folgendem Inhalt erstellen:

{
    "presets": [
        "env"
    ]
}
Nach dem Login kopieren

Diese Datei ermöglicht die Ausführung von Babel mit demselben Befehl wie zuvor.

Die env-Voreinstellung kompiliert alle ES*-Funktionen auf ES5 Kompatibilität. Für die Unterstützung spezifischer Knotenversionen schließen Sie Folgendes ein:

{
    "presets": [
        ["env", { "targets": { "node": "true" } }],
    ]
}
Nach dem Login kopieren

Ebenso können Browserziele für die Browserunterstützung eingebunden werden.

Das obige ist der detaillierte Inhalt vonWarum ist meine Babel-Ausgabe nur eine Kopie der Quelldatei?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage