Gulp 吞咽:将多个文件夹中的文件复制到一个文件夹中

Gulp 吞咽:将多个文件夹中的文件复制到一个文件夹中,gulp,Gulp,我有一个任务: var src = ["Scripts/App/Components/**/*.png"]; gulp.task("images", function () { return gulp.src(src) .pipe(gulp.dest("build/")); }); 此代码生成一个树结构: /build /Component1 c1-1.png /Component2 c2-1.png

我有一个任务:

var src = ["Scripts/App/Components/**/*.png"];

gulp.task("images", function () {
    return gulp.src(src)
        .pipe(gulp.dest("build/"));
});
此代码生成一个树结构:

/build
    /Component1
         c1-1.png
    /Component2
         c2-1.png
         c2-2.png
但是,如果我想合并目录,以便所有图像都位于
/build
目录中,该怎么办

/build
    c1-1.png
    c2-1.png
    c2-2.png
如何使用gulp实现此目的?

用于删除目录名:

var gulp = require('gulp');
var rename = require('gulp-rename');

var src = ["Scripts/App/Components/**/*.png"];

gulp.task("images", function () {
   return gulp.src(src)
    .pipe(rename({dirname:''}))
    .pipe(gulp.dest("build/"));
});