Bootstrap

vue2 配置 gizp压缩

							**vue2 配置 gizp压缩** 

背景:公司项目比较庞大,注册用户很多,所以静态资源加载就成了一个亟待解决的问题,这里主要交代配置 gzip

npm install compression-webpack-plugin@6.0.3 --save-dev
// vue.config.js 引入gzip压缩插件
const CompressionWebpackPlugin = require('compression-webpack-plugin')
在 configureWebpack 中 配置 plugins 写下如下一段代码
 configureWebpack: { 
    // provide the app's title in webpack's name field, so that
    // it can be accessed in index.html to inject the correct title.
    name: name,
    plugins: [
      new CompressionWebpackPlugin({
        exclude: /node_modules/,
        test: /\.(js|css)(\?.*)?$/i, // 匹配文件名
        minRatio: 0.8,
        threshold: 10240, // 对10K以上的数据进行压缩
        deleteOriginalAssets: false// 是否删除源文件
      })
    ],
    ....
    }

效果:
看你打完包的资源里是不是用 gz 结尾的文件 有就是配置成功了
在这里插入图片描述

;