Englisch ist nicht meine Muttersprache, bitte entschuldigen Sie Tippfehler.Babel konvertieren nicht zu ES5, wenn NodeJS unterstützt wird
NodeJS LTS jetzt 4.x und 6.x, das Teil der ES6-Syntax ist, wird nur in 6.x, node.green unterstützt.
Ich habe ein Back-End-Node-Projekt muss jetzt die Node 4.x-Version unterstützen, aber ich muss einige Syntax nur in 6.x-Version gearbeitet. Also habe ich Babel mit preset-es2015
vorgestellt. Aber mit dieser Voreinstellung verwandelt sich Babel von ES6 zu ES5.
ES6 Teil der Syntax, wie const
, let
die Leistung ist höher als var (Dies ist eine Hypothese, die tatsächliche Situation sicherlich nicht so einfach).
Mein Code läuft auf ES6-Unterstützung bei 99% von Node 6.x oder 57% von Node 4.x, es ist wirklich nicht notwendig, den gesamten Code auf ES5 herunterzustufen.
Also ich würde gerne wissen, wie Babel nicht ES6-Syntax in ES5 konvertieren kann, wenn NodeJS unterstützt wird.
Unterstützt Babel außerdem die Erkennung von Code für die aktuelle Betriebsumgebung und die intelligente Konvertierung?
Vielen Dank.
UPDATE: babel-preset-env
ist was ich will.
Vielen Dank für die Antwort. ['babel-preset-env'] (https://github.com/babel/babel-preset-env) ist was ich will. Ich habe Test, und es hat gut funktioniert. Vielen Dank. –