我有一个gulpfile.js
,它有一个调整图像大小的功能,另一个用于缩小图像。
缩小工作并且都很好,但是,调整大小会抛出一个未定义的错误,我无法弄清楚导致它的原因。
我想要的只是循环images/
中的图像并通过gulp-image-resize
任务中的resize
函数调用运行它们并让它做同样的事情,但也要在resizeMinify
中缩小它{1}}任务,但包失败了......
我在这里失踪的是什么?
//requirements
var gulp = require('gulp');
var imagemin = require('gulp-imagemin');
var imageResize = require('gulp-image-resize');
//task declarations
gulp.task('imagemin', function() {
return gulp
.src('images/**.*')
.pipe(imagemin({
progressive: true
}))
.pipe(gulp.dest('dist/images'))
});
gulp.task('imageresize', function() {
return gulp
.src('images/**.*')
.pipe(imageResize({
width: 800,
height: 600
}))
.pipe(gulp.dest('dist/images'));
});
gulp.task('resizeMinify', function() {
return gulp
.src('images/**.*')
.pipe(imageResize({
width: 800,
height: 600
}))
.pipe(imagemin({
progressive: true
}))
.pipe(gulp.dest('dist/images'));
});
//task call setups
gulp.task('resize', ['imageresize']);
gulp.task('minify', ['imagemin']);
gulp.task('default', ['resizeMinify']);
干杯, SD