Npm Gulp imagemin如果文件夹已存在,则跳过文件夹创建

Npm Gulp imagemin如果文件夹已存在,则跳过文件夹创建,npm,gulp,gulp-imagemin,gulp-dest,Npm,Gulp,Gulp Imagemin,Gulp Dest,我是Gulp的新手,但成功创建了以下gulpfile.js以缩小位于/image/文件夹中的图像并输出到my/images/optimized/文件夹: const gulp = require('gulp'); const imagemin = require('gulp-imagemin'); function minifyimages() { return gulp.src('./images/*') .pipe(imagemin()) .pipe(gulp.d

我是Gulp的新手,但成功创建了以下gulpfile.js以缩小位于/image/文件夹中的图像并输出到my/images/optimized/文件夹:

const gulp = require('gulp');
const imagemin = require('gulp-imagemin');

function minifyimages() {

    return gulp.src('./images/*')
    .pipe(imagemin())
    .pipe(gulp.dest('images/optimised'))
    verbose: true
}

exports.minifyimages = minifyimages;
如果我第一次运行脚本,它会自己生成/images/optimized/文件夹,这很好。但如果我再次运行它,它会生成一个/images/optimized/optimized/文件夹

如果/optimized/文件夹已经存在,是否有办法跳过该文件夹的创建

谢谢

尝试此任务:

函数minifyimages(){
返回gulp.src('./images/*.+(gif | png)')//在此处更改
.pipe(imagemin())
.管道(吞咽目标('./图像/优化'))
详细:正确
}
我将文件扩展名添加到了
gulp.src
(您可能有更多的图像类型),这样gulp根本就不会查看
优化的
文件夹。从而优化它们的文件夹结构