|  | @@ -5,6 +5,8 @@ function resolve(dir) {
 | 
											
												
													
														|  |    return path.join(__dirname, dir)
 |  |    return path.join(__dirname, dir)
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +const CompressionPlugin = require('compression-webpack-plugin')
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |  const name = process.env.VUE_APP_TITLE || '若依管理系统' // 网页标题
 |  |  const name = process.env.VUE_APP_TITLE || '若依管理系统' // 网页标题
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  const port = process.env.port || process.env.npm_config_port || 80 // 端口
 |  |  const port = process.env.port || process.env.npm_config_port || 80 // 端口
 | 
											
										
											
												
													
														|  | @@ -55,7 +57,16 @@ module.exports = {
 | 
											
												
													
														|  |        alias: {
 |  |        alias: {
 | 
											
												
													
														|  |          '@': resolve('src')
 |  |          '@': 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) {
 |  |    chainWebpack(config) {
 | 
											
												
													
														|  |      config.plugins.delete('preload') // TODO: need test
 |  |      config.plugins.delete('preload') // TODO: need test
 |