Skip to content

Releases: packingjs/packing

兼容webpack5

16 Oct 10:11
Compare
Choose a tag to compare

兼容webpack5,向下兼容[email protected]

v5.1.0

10 Jun 10:10
Compare
Choose a tag to compare

Features

  • 升级所有依赖包到最新版本 (602c4ba)
  • 增加了 stylelint 参数 allowEmptyInput = true,避免部分不使用样式文件(css/less/scss)的工程报错。(10ed562)

v5.0.0

10 Jun 09:53
Compare
Choose a tag to compare

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

10 Jun 10:01
Compare
Choose a tag to compare

BREAK CHANGES:

  • clean-webpack-plugin 从 3.0 起使用语法有变化,如果在工程中有修改 config/webpack.serve.babel.jsconfig/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

10 Jun 09:42
Compare
Choose a tag to compare

Bug Fixes

  • 使用terser工具代替uglifyjs进行代码压缩 (9b0fe32)

fix #30

12 Dec 07:19
Compare
Choose a tag to compare
v4.0.3

chore(release): 4.0.3

v4.0.2

10 Jun 09:43
Compare
Choose a tag to compare

Bug Fixes

  • [ESLINT_LEGACY_OBJECT_REST_SPREAD] DeprecationWarning: The 'parserOptions.ecmaFeatures.experimentalObjectRestSpread' option is deprecated. Use 'parserOptions.ecmaVersion' instead. (d76db01)

Embrace ES2018 and ECMAScript experimental features.

01 Dec 08:43
Compare
Choose a tag to compare

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

v3.0.2

08 May 12:53
Compare
Choose a tag to compare

覆盖v3.0.1,解决在qunar源下安装v3.0.1的问题