Releases: packingjs/packing
Releases · packingjs/packing
兼容webpack5
兼容webpack5,向下兼容[email protected]
v5.1.0
v5.0.0
BREAKING CHANGES
css-loader@>1.0
内置不支持 css 压缩,需要引入postcss-nano
来做压缩- 删除
cssLoaderOptions.minimize. minifyFontValues = false
- CSS压缩功能失效,需要使用postcss-nano来压缩 (3f90f18),在
config/postcss.config.js
增加 nano 配置:plugins: { nano: process.env.NODE_ENV === 'local' ? false : {} }
Bug Fixes
- 修复 open 包存在的安全漏洞 (44026f0)
Features
- css-loader@^2.1.1
v4.0.5
BREAK CHANGES:
clean-webpack-plugin
从 3.0 起使用语法有变化,如果在工程中有修改config/webpack.serve.babel.js
和config/webpack.build.babel.js
请注意语法的变化。// < 3.0 import CleanWebpackPlugin from 'clean-webpack-plugin'; // >= 3.0 import { CleanWebpackPlugin } from 'clean-webpack-plugin';
Features
- 升级依赖包
- clean-webpack-plugin@^3.0.0
- dotenv@^8.0.0
- import-fresh@^3.0.0
- mini-css-extract-plugin@^0.7.0
- open@^6.3.0
- url-loader@^2.0.0
- webpack-pwa-manifest@^4.0.0
v4.0.4
fix #30
v4.0.2
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介绍。
v3.0.2
覆盖v3.0.1,解决在qunar源下安装v3.0.1的问题