imagemin.ts 671 B

123456789101112131415161718192021222324252627
  1. // Image resource files used to compress the output of the production environment
  2. // https://github.com/anncwb/vite-plugin-imagemin
  3. // import viteImagemin from 'vite-plugin-imagemin';
  4. import imagemin from 'unplugin-imagemin/vite';
  5. export function configImageminPlugin() {
  6. const plugin = imagemin({
  7. // Default mode squoosh. support squoosh and sharp
  8. mode: 'squoosh',
  9. // Default configuration options for compressing different pictures
  10. compress: {
  11. jpg: {
  12. quality: 80,
  13. },
  14. jpeg: {
  15. quality: 70,
  16. },
  17. png: {
  18. quality: 70,
  19. },
  20. webp: {
  21. quality: 70,
  22. },
  23. },
  24. });
  25. return plugin;
  26. }