1

gulp-imagemin のバージョン 3 に更新してから、タスクの実行時にオプションをプッシュするのに苦労しています。オプションの構文が変更されたことをドキュメントで確認できますが、説明されている新しい構文ではうまくいきません。

これが私がv2.4.0で取り組んでいるものです:

.pipe($.imagemin({
    progressive: true,
    interlaced: true,
    svgoPlugins: [
        {cleanupIDs: false}
    ,   {removeUnknownsAndDefaults: false}
    ]
}))

バージョン 3 にアップグレードし、リリース ノートの指示に従って、構文を次のように変更しました。

.pipe($.imagemin([
    imagemin.gifsicle({interlaced: true}),
    imagemin.mozjpeg({progressive: true}),
    imagemin.svgo({plugins: [
            {cleanupIDs: false}
        ,   {removeUnknownsAndDefaults: false}
    ]})
]))

ただし、タスクを実行すると、次のエラーがスローされます。

参照エラー: imagemin が定義されていません

私は gulp などにかなり慣れていないので、明らかに見落としているものがあるかもしれませんが、構文に多くの微妙な変更を加えてみましたが、すべて役に立ちませんでした。誰でも助けることができますか?

4

1 に答える 1