babel-polyfill
添加polyfill
babel-plugin-external-helpers-2
抽出babel的助手函数, 避免每个文件都在顶部添加助手函数。但是要新加一个包含助手函数的js文件
babel-plugin-transform-runtime
- 替换助手函数
- 包括部分es6的API, 但是某些情况不会替换,比如
console.log('a'.repeat(3));
console.log(String.prototype.repeat.call('b', 3));
想请问下大家是如何配置的。
回复 (4)
A
我也遇到这样的问题,一开始只配了transform-runtime,后来发现有些es6 api 不能用,又加上babel-polyfill,但发现babel-polyfill中已经加载Promise了,而在入口文件里面又有同样的代码,导致入口文件很大,后来我把babel-polyfill打包成公共文件,把transform-runtime选项去掉了,然后一切都ok了,不知道这样做对还是不对
Z
@agileago babel-polyfill 打包体积都 97 KB 了,很多 polyfill 都没使用到,你们怎么解决的?
Y
babel-plugin-transform-runtime + core-js
Z
.
参与回复
登录后即可参与回复。登录