webpack优化:Vue配置compression-webpack-plugin实现gzip压缩

需求实现

1.安装依赖

javascript 复制代码
npm i -D compression-webpack-plugin@6.1.1

2.修改vue .config.js配置

javascript 复制代码
const CompressionPlugin = require('compression-webpack-plugin')
// gzip 相关
const isGZIP = process.env.VUE_APP_GZIP === 'ON'

module.exports = {
	configureWebpack(config) {
        if (isGZIP) {
            return {
                plugins: [
                    new CompressionPlugin({
                        algorithm: 'gzip',
                        test: /\.(js|css)$/, // 匹配文件名
                        threshold: 10240, // 对超过10k的数据压缩
                        deleteOriginalAssets: false, // 不删除源文件
                        minRatio: 0.8 // 压缩比
                    })
                ]
            }
        }
    }
}

3.执行命令:npm run build,如图则开启gzip压缩成功

更多内容详解:webpack优化系列二:Vue配置compression-webpack-plugin实现Gzip压缩

相关推荐
用户059540174464 分钟前
LangChain Memory 测试踩坑实录:用 pytest 自动化回归对话记忆,我折腾了整整一个周末
前端·css
kyriewen21 分钟前
Claude Code后天起默认Auto模式了——我第一时间改了这6个设置
前端·ai编程·claude
风骏时光牛马1 小时前
智能赋能型AI办公一体化系统架构
前端
满栀5851 小时前
vue动态路由效果
前端·javascript·vue.js·前端框架·vue
土豆~2 小时前
文件名没后缀就打不开:前端文件预览的内容嗅探改造
前端·状态模式
Euato_Key2 小时前
全栈视野学习Cookie——理解 Cookie 的本质
前端
前端开发呀2 小时前
我的 AI 终端配置清单
前端
心运软件2 小时前
SpringBoot+ Vue校园社团管理平台的完整架构设计
vue.js·后端
敲代码的玉米C3 小时前
测试一直在写你的真实数据根
前端·人工智能·架构