Skip to content

Embrace ES2018 and ECMAScript experimental features.

Compare
Choose a tag to compare
@shallinta shallinta released this 01 Dec 08:43
· 65 commits to master since this release

Upgrade to babel 7 and update outdated packages.

Now you can use ES2018 grammar and experimental features of ECMAScript!

老packing工程升级指南:

  1. 执行 npm install --save packing@latest 更新4.0.0以上版本的packing依赖;
  2. 执行 npx babel-upgrade --write --install 命令,将会自动更新babel相关依赖以及.babelrcbabel.config.js配置文件;
  3. 执行 npm install --save-dev @babel/register 安装最新版babel-register;
  4. 删除 .babelrcbabel.config.js 配置文件中可能存在的的重复plugin;
  5. 若自动更新生成的.babelrcbabel.config.js 配置文件中存在 @babel/plugin-transform-runtime 这个plugin,删除这个plugin配置参数中的 polyfill 属性。
  6. 由于不再支持在runtime插件中配置polyfill,若需要使用polyfill,执行 @babel/polyfill 安装babel-polyfill,并在 .babelrcbabel.config.js 配置文件中的presets属性下的 @babel/preset-env 配置参数中添加 useBuiltIns: 'usage' 。若有core-js相关错误,尝试安装最新版 core-js。 详情参考官网babel-polyfill介绍。