我正在尝试在ember-cli-imagmin插件中启用 lossyPNG 属性,以为我的 .pngs 创建一个小文件。我在 ember-cli-build.js 中的 EmberApp 包含 imagemin,如下所示:
imagemin: {
interlaced: true,
optimizationLevel: 3,
progressive: true,
lossyPNG: true,
pngquant: {
speed: 1,
quality: 80
}
}
我的 package.json 中的依赖对象包括:
{ ...
"ember-cli-imagemin": "0.4.0",
"imagemin": "3.2.2",
"imagemin-pngquant": "4.2.2",
...
}
但是,每当我运行 ember build 时,都会出现以下错误:
The Broccoli Plugin: [object Object] failed with:
TypeError: ImageMin.pngquant is not a function
此错误将我指向broccoli-imagemin 中的这一行。如果我在 ember-cli-build.js 中将 lossyPNG 设置为 false,那么我不会收到任何错误,但我的 png 可以根据 pagespeed 的结果进一步优化。能够使用 pngquant 进一步优化我的 png 图像,我缺少什么?