Node.js ImageMin 压缩库的模块化实现

适用场景:

  • 兼容 CommonJS 环境,解决 npm 安装 ImageMin 带来的模块和 ES6 类型兼容性问题
  • 提供 Cjpeg、Pngquant 等依赖库,解决库缺失导致的 ERR 错误

使用方法:

const imageminApi = require('../lib/imagemin.min');
imageminApi.imagemin(['dir/image.png', ...], {
  plugins: [
    imageminApi.imageminMozjpeg({ quality: rate }),
    imageminApi.imageminPngquant({ quality: [pngRate, Math] }),
  ],
});
rar 文件大小:847.13KB