Embrace ES2018 and ECMAScript experimental features.
Upgrade to babel 7 and update outdated packages.
Now you can use ES2018 grammar and experimental features of ECMAScript!
老packing工程升级指南:
- 执行
npm install --save packing@latest
更新4.0.0以上版本的packing依赖;- 执行
npx babel-upgrade --write --install
命令,将会自动更新babel相关依赖以及.babelrc
或babel.config.js
配置文件;- 执行
npm install --save-dev @babel/register
安装最新版babel-register;- 删除
.babelrc
或babel.config.js
配置文件中可能存在的的重复plugin;- 若自动更新生成的
.babelrc
或babel.config.js
配置文件中存在@babel/plugin-transform-runtime
这个plugin,删除这个plugin配置参数中的polyfill
属性。- 由于不再支持在runtime插件中配置polyfill,若需要使用polyfill,执行
@babel/polyfill
安装babel-polyfill,并在.babelrc
或babel.config.js
配置文件中的presets属性下的@babel/preset-env
配置参数中添加useBuiltIns: 'usage'
。若有core-js
相关错误,尝试安装最新版core-js
。 详情参考官网babel-polyfill介绍。