Можете ли вы удалить структуру папок при копировании файлов в gulp?

Если я использую:

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

Структура папок, в которой находились мои файлы .html, хранится в папке dist, но я хотел бы полностью удалить структуру папок и только плоскую иерархию в моей папке dist.

Ответ 1

Вы можете использовать gulp-rename для выполнения этого:

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

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

Ответ 2

Вы можете использовать gulp -flatten https://www.npmjs.com/package/gulp-flatten  

    app
    ├── logo
    │   └── logo.styl
    └── sidebar
        └── sidebar.styl
    
  
    var flatten = require('gulp-flatten');
    gulp.src('app/**/*.styl')
      .pipe(flatten())
      .pipe(gulp.dest('dist/'));
    
  
    dist
    ├── logo.styl
    └── sidebar.styl