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介绍。