我使用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模块结合使用吗?如果是这样,怎么样?
提前致谢。
答案 0 :(得分:0)
我认为您应该安装imagemin-svgo插件才能使其正常工作,因为默认情况下它并未包含在gulp-imagemin
中,就像README的底线那样精确。
使用npm
安装它:
npm install --save imagemin-svgo
require
gulpfile
gulp-load-plugins
gulp-*
use options
跟随{{1}}模式,并且不会加载它。并像之前一样在{{1}}中调用它。