平常项目打包后,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小时前【茶话数据结构】查找最短路径——Dijkstra算法详解(保姆式详细图解,步步紧逼,保你学会)
- 1小时前数据分析案例-电影数据可视化分析
- 1小时前Python :MNIST手写数据集识别 + 手写板程序 最详细,直接放心,大胆地抄!跑不通找我,我包教!
- 1小时前python天气数据分析与处理,python天气数据分析报告
- 1小时前联邦学习算法介绍-FedAvg详细案例-Python代码获取
- 1小时前python的pandas中如何在dataframe中插入一行或一列数据?
- 1小时前【Python】Python读写.xlsx文件(基本操作、空值补全等)
- 1小时前HTTP 协议和 TCPIP 协议之间有什么区别?
- 1小时前js下载pdf文件并预览(base64),但文件太大无法正常显示
- 1小时前四川文理学院宿舍(四川文理学院宿舍是几人间)
网友评论
- 搜索
- 最新文章
- 热门文章