Javascript 如何使用Babel将ES5转换为ES6

Javascript 如何使用Babel将ES5转换为ES6,javascript,webpack,ecmascript-6,babeljs,ecmascript-5,Javascript,Webpack,Ecmascript 6,Babeljs,Ecmascript 5,大家都知道,现在大多数浏览器都100%支持ES6。我正在尝试将我的捆绑包分成两个ES5和ES6,并使用ES6获得更小的捆绑包 我试过了,我能看到两个不同的包。但我看不出大小有多大差别。因为,Babel试图不将ES5代码转换为ES6,这在包大小方面没有带来太多好处 Babel中是否有将ES5代码转换为ES6的功能 试试lebab。与巴别塔相反。任何ES5代码都是有效的ES6代码。Babel只将较新的特性转换为较旧的等效代码,而不是反过来(检测ES5中可能在ES6中表达不同的模式)。您应该将ES6作

大家都知道,现在大多数浏览器都100%支持ES6。我正在尝试将我的捆绑包分成两个ES5和ES6,并使用ES6获得更小的捆绑包

我试过了,我能看到两个不同的包。但我看不出大小有多大差别。因为,Babel试图不将ES5代码转换为ES6,这在包大小方面没有带来太多好处


Babel中是否有将ES5代码转换为ES6的功能

试试lebab。与巴别塔相反。任何ES5代码都是有效的ES6代码。Babel只将较新的特性转换为较旧的等效代码,而不是反过来(检测ES5中可能在ES6中表达不同的模式)。您应该将ES6作为源代码来编写。虽然您可以在ES6旁边向下传输ES6,但仅拥有一个目标可能会更容易进行开发。捆绑包的大小可以更小,但我怀疑是否值得在发送合适的捆绑包之前检测兼容性。ES5到ES6没有自动转换。ES5在ES6中运行良好。这不是巴贝尔所做的。@jake-我试过lebab,但最后犯了很多错误。您是否有任何配置lebab的项目?请试用lebab。与巴别塔相反。任何ES5代码都是有效的ES6代码。Babel只将较新的特性转换为较旧的等效代码,而不是反过来(检测ES5中可能在ES6中表达不同的模式)。您应该将ES6作为源代码来编写。虽然您可以在ES6旁边向下传输ES6,但仅拥有一个目标可能会更容易进行开发。捆绑包的大小可以更小,但我怀疑是否值得在发送合适的捆绑包之前检测兼容性。ES5到ES6没有自动转换。ES5在ES6中运行良好。这不是巴贝尔所做的。@jake-我试过lebab,但最后犯了很多错误。您是否有任何配置lebab的项目?