求助关于gulp 插件使用问题
刚接触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'));
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
gulp-load-plugins这个插件遵循的规则是
这样看的话,好像不是以gulp开头的插件,它不会给转换,所以
plugins.imageminPngquant()
是无效的第一个问题有人答了 我来答第二个
这个问题 跟gulp没多大关系
是函数的问题吧
在一个函数体中 return的意思就是返回函数执行的结果
return 是javascript里函数返回值的关键字,
一个函数内处理的结果可以使用return 返回,
这样在调用函数的地方就可以用变量接收返回
结果。return 关键字内任何类型的变量数据或表达式
都可以进行返回,甚至什么都不返回