mirror of
				https://github.com/continew-org/continew-admin.git
				synced 2025-11-04 09:01:37 +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;
 | 
						|
}
 |