Gulp图像调整大小失败

时间:2016-11-29 22:04:18

标签: javascript node.js gulp

我有一个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

0 个答案:

没有答案