[英]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.