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
    

Intereting Posts