减小polyfill体积
在 .babelrc 文件中开启 useBulitIns 属性。启用该属性后,编译项目时会根据项目中新特性的使用情况将完整的 polyfill 拆分成独立的模块序列。
{
"presets": [
["env", {
"modules": false,
"useBuiltIns": true
}],
"es2015",
"stage-2"
]
// ...
}
启用 useBulitIns 后自动拆分 babel-polyfill
import 'core-js/modules/es6.array.find'
[1, 2, 3].find((c => v > 2))
经测试最大减少了一半左右的 polyfill 体积。