Você pode remover uma estrutura de pastas ao copiar arquivos no gulp?

Se eu usar:

gulp.src(['app/client/**/*.html']) .pipe(gulp.dest('dist')); 

A estrutura da pasta na qual meus arquivos .html estavam, é mantida na pasta dist , mas eu gostaria de remover a estrutura de pastas completamente e apenas uma hierarquia plana na minha pasta dist .

    Você poderia usar gulp-rename para fazer isso:

     var rename = require('gulp-rename'); gulp.src('app/client/**/*.html') .pipe(rename({dirname: ''})) .pipe(gulp.dest('dist')); 

    Você pode usar gulp-flatten https://www.npmjs.com/package/gulp-flatten

         aplicativo
         Logo── logo
         Logo └── logo.styl
         Sid── sidebar
             Sid── sidebar.styl
        
         var flatten = require ('gulp-flatten');
         gulp.src ('app / ** / *. styl')
           .pipe (achatar ())
           .pipe (gulp.dest ('dist /'));
        
         dist
         Logo── logo.styl
         Sid── sidebar.styl