0

我正在使用 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:Object # has no method 'svgo'”。在 imagemin 的文档中,它们分别需要优化器。这可以与 grunt-load-plugins 模块结合使用吗?如果是这样,怎么做?

提前致谢。

4

1 回答 1

0

我认为您应该安装imagemin-svgo插件来完成这项工作,因为默认情况下它不包含在READMEgulp-imagemin的底行中。

使用安装它npm

npm install --save imagemin-svgo

并且require它在你的gulpfilegulp-load-plugins遵循gulp-*模式并且不会加载它。use options并像以前一样调用它。

于 2014-07-28T16:56:13.713 回答