- 使用 babel-upgrade 升級(jí)到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"
}
]
]
移除項(xiàng)目中的 import 'babel-polybill';
編譯 npm run build
移除整個(gè)babel-polybill后整個(gè)項(xiàng)目打包體積有極大減少。