- 使用 babel-upgrade 升级到babel7:
npx babel-upgrade --write
mnpm i @bable/rumtime core-js --save-dev
- 修改.babelrc, 将 useBuiltIns 修改为 usage, 表示按需加载polyfill
"presets": [
[
"@babel/preset-env",
{
"modules": false,
"targets": {
"browsers": [
"last 2 versions",
"iOS >= 7",
"Android >= 5"
]
},
"useBuiltIns": "usage"
}
]
]
-
移除项目中的 import 'babel-polybill';
-
编译 npm run build
移除整个babel-polybill后整个项目打包体积有极大减少。
网友评论