我在Gulp中有以下简化代码
var $ = require('gulp-load-plugins')();
var argv = require('yargs').argv;
/* Check for --production flag */
var isProduction = !!(argv.production);
/* Copy images to the "dist" folder */
/* In production, the images are compressed */
gulp.task('images', function() {
var imagemin = $.if(isProduction, $.imagemin({
progressive: true
}));
return gulp.src('src/assets/img/**/*')
.pipe(imagemin)
.pipe(gulp.dest('dist/assets/live/img'));
});
目前,即使dist/assets/live/img
为空,我也会创建src/assets/img/**/*
文件夹。有没有办法修改return语句,以便只有在实际存在某些内容时才会创建该文件夹?
答案 0 :(得分:0)
事实证明问题归结为文件中其他位置的错误的glob模式,每次都会选择并复制'dist / assets / live / img'文件夹。