Node压缩图片
小于 1 分钟
Node压缩图片
// 全局安装依赖包
// cnpm i imagemin imagemin-jpegtran imagemin-pngquant -g
// 查看是否已经安装
// npm list -g --depth 0
import imagemin from 'imagemin'
import imageminJpegtran from 'imagemin-jpegtran'
import imageminPngquant from 'imagemin-pngquant'
(async() => {
await imagemin(['images/*.{jpg,png}'], {
destination: 'zipImages',
plugins: [
imageminJpegtran(),
imageminPngquant({
speed: 10,
strip: true,
quality: [0.3, 0.3]
})
]
})
console.log('Images optimized')
})()
npm init -y
修改package.json文件,增加"type": "module"