In Ihrer Babel-Konfiguration kann ein Problem auftreten, bei dem die Ausgabedatei eine exakte Kopie der Quelldatei ist , was auf einen Mangel an Transformation hinweist. Um dies zu beheben, ist es wichtig, die Transformationen, die Babel durchführen soll, explizit zu definieren.
Seit Babel 6.x sind Standardtransformationen nicht mehr implementiert, was bedeutet, dass Sie die gewünschten Änderungen angeben müssen, die der Compiler vornehmen soll . Eine Möglichkeit, dies zu erreichen, ist die Installation von babel-preset-env:
npm install babel-preset-env
Führen Sie nach der Installation den folgenden Befehl aus:
babel --presets env proxy.js --out-file proxified.js
Alternativ können Sie eine .babelrc-Datei erstellen Ihr Projektverzeichnis und fügen Sie den folgenden Inhalt ein:
{ "presets": [ "env" ] }
Diese Methode konfiguriert Babel, um die erforderlichen Transformationen basierend auf Ihrer Node.js-Version oder Zielumgebung durchzuführen. Sie können beispielsweise die folgende Konfiguration verwenden, um auf ES5 zu kompilieren und gleichzeitig die ES6-Syntax in Ihrer Node.js-Umgebung zu unterstützen:
{ "presets": [ ["env", { "targets": { "node": "true" } }], ] }
Durch die Implementierung dieser Anpassungen transformiert Babel Ihren JavaScript-Code nun korrekt und löst das Problem des Kopierens von Dateien und Sicherstellen, dass die gewünschten Änderungen übernommen werden.
Das obige ist der detaillierte Inhalt vonWarum wird meine Babel-Datei kopiert statt transformiert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!