mirror of
				https://github.com/continew-org/continew-admin.git
				synced 2025-10-31 22:57:17 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			38 lines
		
	
	
		
			742 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			742 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| /**
 | |
|  * Image resource files used to compress the output of the production environment
 | |
|  * 图片压缩
 | |
|  * https://github.com/anncwb/vite-plugin-imagemin
 | |
|  */
 | |
| import viteImagemin from 'vite-plugin-imagemin';
 | |
| 
 | |
| export default function configImageminPlugin() {
 | |
|   const imageminPlugin = viteImagemin({
 | |
|     gifsicle: {
 | |
|       optimizationLevel: 7,
 | |
|       interlaced: false,
 | |
|     },
 | |
|     optipng: {
 | |
|       optimizationLevel: 7,
 | |
|     },
 | |
|     mozjpeg: {
 | |
|       quality: 20,
 | |
|     },
 | |
|     pngquant: {
 | |
|       quality: [0.8, 0.9],
 | |
|       speed: 4,
 | |
|     },
 | |
|     svgo: {
 | |
|       plugins: [
 | |
|         {
 | |
|           name: 'removeViewBox',
 | |
|         },
 | |
|         {
 | |
|           name: 'removeEmptyAttrs',
 | |
|           active: false,
 | |
|         },
 | |
|       ],
 | |
|     },
 | |
|   });
 | |
|   return imageminPlugin;
 | |
| }
 |