如何在浏览器中将ES6转换为ES5而不会产生膨胀?

时间:2015-10-11 19:32:53

标签: node.js ecmascript-6 babeljs transpiler

是否有任何可用于转换ES6的转换器配置/选项,例如ES5的循环循环是否真的可以在生产网站上使用?我发现最好的是包含一个额外的polyfill,这导致vanilla ES5中至少双倍文件大小的相同功能。或者这个转换器的想法是仅为nodejs东西编写未来的esnext?

1 个答案:

答案 0 :(得分:0)

特别谈到Babel,如果你想减少有效负载大小,你可以坚持使用不require polyfilling的功能,你可能会对runtime transformer感兴趣来整合帮助代码。您可以尝试使用minification.deadCodeEliminationminification.constantFolding之类的可选变换器来挤出更多,但我认为您无论如何都要缩小代码,这可能已经完成了一些。