Heim > Artikel > Web-Frontend > Warum wird meine Babel-Datei ohne Transformation repliziert?
Ihr Code-Snippet verwendet browserSync und http-proxy, um einen Proxyserver zu erstellen. Das Ausführen von babel Proxy.js --out-file proxified.js ergibt jedoch nur eine Kopie der Originaldatei.
Babel, ein Transformationsframework, hat im Vergleich zu Versionen vor 6.x eine Änderung im Standardverhalten erfahren . Zuvor waren bestimmte Transformationen standardmäßig aktiviert, aber aktuelle Versionen erfordern eine explizite Konfiguration.
Um Transformationen festzulegen, benötigen Sie:
{ "presets": [ "env" ] }
Die Voreinstellung „env“ kompiliert das Standard-ES*-Verhalten bis ES5. Wenn Ihre Node-Version ES6-Funktionen unterstützt, sollten Sie in Betracht ziehen, die folgende .babelrc-Datei zu verwenden, um nur nicht unterstützte Funktionen zu verarbeiten:
{ "presets": [ ["env", { "targets": { "node": "true" } }] ] }
Sie können Ziele bei Bedarf für die Browserunterstützung weiter anpassen.
Das obige ist der detaillierte Inhalt vonWarum wird meine Babel-Datei ohne Transformation repliziert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!