簡體   English   中英

結合使用gulp imagemin優化器和gulp-load-plugins

[英]Use gulp imagemin optimizers in combination with gulp-load-plugins

我正在使用Gulp-load-plugins( https://github.com/jackfranklin/gulp-load-plugins )自動要求所有插件。

// Load Gulp plugins
var plugins = require('gulp-load-plugins')();

現在要使用imagemin,我有以下設置

// Imagemin
.pipe(plugins.imagemin({
    optimizationLevel: 3,
    progressive: true,
    svgoPlugins: [{
        removeViewBox: false
    }],
    interlaced: true,
    use: [plugins.svgo()]
}))

但是我收到錯誤消息“ TypeError:對象#沒有方法'svgo'”。 在imagemin的文檔中,它們分別需要優化器。 可以與grunt-load-plugins模塊結合使用嗎? 如果是這樣,怎么辦?

提前致謝。

我認為您應該安裝imagemin-svgo插件來完成這項工作,因為默認情況下gulp-imagemin不包括gulp-imagemin就像README的最后一行所gulp-imagemin那樣。

使用npm安裝它:

npm install --save imagemin-svgo

並在您的gulpfile require它,因為gulpfile gulp-load-plugins遵循gulp-*模式並且不會加載它。 像以前一樣在use options調用它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM