刚接触gulp遇到几个插件使用问题,查了半天没找到答案~555~
1.请问用gulp-load-plugins为什么不能调用pngquant插件,总提示pngquant is not function(plugins.imageminPngquant()也写过也不行),而单独require就行呢(var imagemin = require('gulp-imagemin');var pngquant = require('imagemin-pngquant');)
2.而且弱弱的问一下为什么gulp.src()这个前面有个return呢
3.pngquant这个插件设置了quality怎么没有用呢
代码:
gulp.task('minifyPng', function () {
return gulp.src('images/*.png')
.pipe(imagemin({
quality: 50,
progressive: true,
use: [pngquant()] //使用pngquant来压缩png图片
}))
.pipe(gulp.dest('build'));
});
gulp-load-plugins这个插件遵循的规则是
这样看的话,好像不是以gulp开头的插件,它不会给转换,所以
plugins.imageminPngquant()
是无效的