mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-10-30 01:38:43 +08:00 
			
		
		
		
	v3.8.1 集成compression-webpack-plugin插件实现打包Gzip压缩
This commit is contained in:
		| @@ -6,6 +6,8 @@ function resolve(dir) { | ||||
|   return path.join(__dirname, dir) | ||||
| } | ||||
|  | ||||
| const CompressionPlugin = require('compression-webpack-plugin') | ||||
|  | ||||
| const name = process.env.VUE_APP_TITLE || '芋道管理系统' // 网页标题 | ||||
|  | ||||
| const port = process.env.port || process.env.npm_config_port || 80 // 端口 | ||||
| @@ -57,7 +59,16 @@ module.exports = { | ||||
|       alias: { | ||||
|         '@': resolve('src') | ||||
|       } | ||||
|     } | ||||
|     }, | ||||
|     plugins: [ | ||||
|       new CompressionPlugin({ | ||||
|         test: /\.(js|css|html)?$/i,     // 压缩文件格式 | ||||
|         filename: '[path].gz[query]',   // 压缩后的文件名 | ||||
|         algorithm: 'gzip',              // 使用gzip压缩 | ||||
|         threshold: 10240,               // 对超过10K的数据压缩 | ||||
|         minRatio: 0.8                   // 压缩率小于1才会压缩 | ||||
|       }) | ||||
|     ], | ||||
|   }, | ||||
|   chainWebpack(config) { | ||||
|     config.plugins.delete('preload') // TODO: need test | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 YunaiV
					YunaiV