vue2项目打包压缩处理

平常项目打包后,js等文件会体积大,这样用户访问会慢

在这里插入图片描述

webpack优化 – compression-webpack-plugin 开启gzip

1、安装compression-webpack-plugin

这里我项目webpack版本是3.6.0,所以得安装低版本得compression-webpack-plugin,webpack版本高于这个得安装其他版本,不然会报错

npm install compression-webpack-plugin@1.1.12 -D
2、修改配置
1、在config/index.js文件中修改productionGzip: true;
2、build/webpack.prod.conf.js文件中的plugins添加下面的代码
  const CompressionWebpackPlugin = require('compression-webpack-plugin')

  webpackConfig.plugins.push(
    new CompressionWebpackPlugin({
      asset: '[path].gz[query]',
      algorithm: 'gzip',
      test: new RegExp(
        '\\.(' +
        config.build.productionGzipExtensions.join('|') +
        ')$'
      ),
      threshold: 10240,
      minRatio: 0.8
    })
  )
}

最后打包就可以了

注意!!!后端服务器也记得配置可访问gz文件,不然都是404

效果如下
在这里插入图片描述

相关推荐

  1. Vue2.0 | 将项目打包成exe文件

    2024-01-19 01:24:03       55 阅读
  2. Webpack打包vue项目

    2024-01-19 01:24:03       52 阅读
  3. vue 项目优化打包时间

    2024-01-19 01:24:03       56 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-19 01:24:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-19 01:24:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-19 01:24:03       82 阅读
  4. Python语言-面向对象

    2024-01-19 01:24:03       91 阅读

热门阅读

  1. 每日一题 - 240117 - B. Bus of Characters

    2024-01-19 01:24:03       58 阅读
  2. GraphicsMagick 的 OpenCL 开发记录(三)

    2024-01-19 01:24:03       59 阅读
  3. Github 2024-01-17 C开源项目日报Top9

    2024-01-19 01:24:03       56 阅读
  4. 14 # 泛型:泛型类与泛型约束

    2024-01-19 01:24:03       53 阅读
  5. MySQL 8.0中引入的选项和变量(四)

    2024-01-19 01:24:03       53 阅读