打包的时候自动生成压缩文件, 上传到web服务器,可以提高打开页面速度,降低web服务器压力。

安装插件

  1. npm install compression-webpack-plugin --save-dev
  2. or
  3. yarn install compression-webpack-plugin -D

编辑 /vue.config.js

  1. const CompressionWebpackPlugin = require("compression-webpack-plugin");
  2. module.exports = {
  3. ...
  4. configureWebpack: (config) => {
  5. if (process.env.NODE_ENV === "production") {
  6. // 开启gzip压缩
  7. config.plugins.push(
  8. new CompressionWebpackPlugin({
  9. algorithm: "gzip",
  10. test: /\.js$|\.html$|\.json$|\.css/,
  11. threshold: 10240,
  12. minRatio: 0.8,
  13. })
  14. );
  15. // end
  16. }
  17. },