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
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
Alternativ Benutzer können eine .babelrc-Datei mit folgendem Inhalt erstellen:
{ "presets": [ "env" ] }
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" } }], ] }
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!