You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							28 lines
						
					
					
						
							861 B
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							28 lines
						
					
					
						
							861 B
						
					
					
				| import compression from 'vite-plugin-compression' | |
| 
 | |
| export default function createCompression(env) { | |
|     const { VITE_BUILD_COMPRESS } = env | |
|     const plugin = [] | |
|     if (VITE_BUILD_COMPRESS) { | |
|         const compressList = VITE_BUILD_COMPRESS.split(',') | |
|         if (compressList.includes('gzip')) { | |
|             // http://doc.ruoyi.vip/ruoyi-vue/other/faq.html#使用gzip解压缩静态文件 | |
|             plugin.push( | |
|                 compression({ | |
|                     ext: '.gz', | |
|                     deleteOriginFile: false | |
|                 }) | |
|             ) | |
|         } | |
|         if (compressList.includes('brotli')) { | |
|             plugin.push( | |
|                 compression({ | |
|                     ext: '.br', | |
|                     algorithm: 'brotliCompress', | |
|                     deleteOriginFile: false | |
|                 }) | |
|             ) | |
|         } | |
|     } | |
|     return plugin | |
| }
 | |
| 
 |