自从更新到gulp-imagemin版本3后,我在运行任务时难以推送选项。 我可以在文档中看到选项的语法已经改变,但我对所描述的新语法没有好运。
这是我在v2.4.0中工作的内容:
.pipe($.imagemin({
progressive: true,
interlaced: true,
svgoPlugins: [
{cleanupIDs: false}
, {removeUnknownsAndDefaults: false}
]
}))
我已升级到版本3,并且根据release notes中的说明,我已将语法更改为以下内容:
.pipe($.imagemin([
imagemin.gifsicle({interlaced: true}),
imagemin.mozjpeg({progressive: true}),
imagemin.svgo({plugins: [
{cleanupIDs: false}
, {removeUnknownsAndDefaults: false}
]})
]))
但是,在运行任务时会抛出错误:
参考错误:未定义imagemin
我对gulp之类的东西比较新,所以我可能会有一些相当明显的遗漏,但我已经尝试过对语法进行大量细微修改,但都无济于事。有人可以帮忙吗?
答案 0 :(得分:0)
首先定义imagemin。 const imagemin = require('gulp-imagemin'); 然后使用imagemin代替$ .imagemin。