vue-cli工程打包生成gzip相关压缩文件
Vue

vue-cli工程打包生成gzip相关压缩文件

朱治龙
2022-06-06 / 0 评论 / 14 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2022年06月07日,已超过946天没有更新,若内容或图片失效,请留言反馈。

一、添加依赖

yarn add vue-cli-plugin-compression -D

二、更新vue.config.js文件

添加zlib引用

const zlib = require('zlib')

module.exports 中添加如下配置信息:

pluginOptions: {
    compression:{
      brotli: {
        filename: '[file].br[query]',
        algorithm: 'brotliCompress',
        include: /\.(js|css|html|svg|json)(\?.*)?$/i,
        compressionOptions: {
          params: {
            [zlib.constants.BROTLI_PARAM_QUALITY]: 11,
          },
        },
        minRatio: 0.8,
      },
      gzip: {
        filename: '[file].gz[query]',
        algorithm: 'gzip',
        include: /\.(js|css|html|svg|json)(\?.*)?$/i,
        minRatio: 0.8,
      }
    }
  }

效果

打包后生成相应的.br和.gz结尾的文件
压缩html文件
压缩脚本文件

0

评论 (0)

取消