从src复制到dist时丢失文件?

时间:2017-08-10 01:02:11

标签: javascript build gulp gulp-imagemin

var srcArticleImage = 'src/recommended-reads-images/';
var distArticleImage = 'dist/assets/recommended-reads-images/';

gulp.task('article-images', function() {
gulp.src(srcArticleImage + "*", srcArticleImage + "**/*"])
    .pipe(gulpif(global.build, imagemin([
        imagemin.gifsicle({interlaced: true}),
        imagemin.jpegtran({progressive: true}),
        imagemin.optipng({optimizationLevel: 5}),
        imagemin.svgo({plugins: [{removeViewBox: true}]})
    ])))
    .pipe(gulp.dest(distArticleImage))
    .pipe(gulpif(global.build, size({showFiles: true, showTotal: false})))
    .pipe(gulpif(!global.build, notify({message: 'Article Images Compiled', onLast: true})))
});

当上面的任务运行时,我希望它从src目录中获取文件,缩小它们然后将它们复制到目的地。

然而,当任务运行时我遇到了问题。只有81个图像输出到目标文件夹,但src文件夹中有103个文件。

如果有人能对这个问题有所了解,我会很感激,我已经用头撞击键盘一个半小时试图解决这个问题。

希望有人有解决方法,谢谢。

0 个答案:

没有答案