英語は母国語ではありません。NodeJSがサポートされている場合、BabelはES5に変換されません。
NodeJS LTS 4.xと6.xは、ES6構文の一部であり、6.x、node.greenでのみサポートされています。
私はバックエンドを持っていますノードプロジェクトは現在ノード4.xバージョンをサポートする必要がありますが、6.xバージョンでしか動作しない構文を使用する必要があります。だから私はpreset-es2015
とバベルを導入しました。しかし、このプリセットでは、BabelはES6からES5に変換します。
const
、let
などのES6の部分は、パフォーマンスがvar(これは仮説ですが、実際はあまり単純ではない)よりも高いです。
私のコードは、ノード6.xの99%またはノード4.xの57%でES6サポートで動作しています。実際には、すべてのコードをES5にダウングレードする必要はありません。
NodeJSがサポートされている場合、BabelがES6構文をES5に変換しないようにする方法を知りたいと思います。
さらに、Babelは現在のオペレーティング環境でコードを検出してインテリジェントに変換することをサポートしていますか?
ありがとうございます。
更新日:babel-preset-env
私が欲しいものです。
ありがとうございました。 ['babel-preset-env'](https://github.com/babel/babel-preset-env)は私が望むものです。私はテストをして、それは正常に働いた。ありがとうございました。 –