在gulp中复制文件时,是否可以删除文件夹结构?

在gulp中复制文件时,是否可以删除文件夹结构?,gulp,Gulp,如果我使用: gulp.src(['app/client/**/*.html']) .pipe(gulp.dest('dist')); 我的.html文件所在的文件夹结构保存在dist文件夹中,但我想完全删除文件夹结构,只删除我的dist文件夹中的一个平面层次结构。您可以使用gulp rename来完成以下操作: var rename = require('gulp-rename'); gulp.src('app/client/**/*.html') .pipe(rename({d

如果我使用:

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

我的
.html
文件所在的文件夹结构保存在
dist
文件夹中,但我想完全删除文件夹结构,只删除我的
dist
文件夹中的一个平面层次结构。

您可以使用
gulp rename
来完成以下操作:

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

gulp.src('app/client/**/*.html')
  .pipe(rename({dirname: ''}))
  .pipe(gulp.dest('dist'));
你可以用大口压扁 应用程序 ├── 标志 │ └── logo.styl └── 边栏 └── 侧栏.styl var展平=需要(“一口气展平”); gulp.src('app/***/.styl') .管道(展平()) .pipe(大口目的地('dist/'); 距离 ├── logo.styl └── 侧栏.styl

我很惊讶这不是一个标准的吞咽功能-尽管它工作得很完美。谢谢您如何评价“大口扁平”与“大口重命名”?此外,Gulp 4中是否有内置的功能?在一个几乎有一年历史的问题上抛出铜:Gulp flatten似乎做了完全相同的事情,而重命名似乎是为了不同的目的…恰好达到了预期的结果。因此,为了“适合这项工作的正确工具”…如果你想更改名称,请使用重命名…如果你想放弃文件夹,请使用扁平化。我选择gulp rename而不是gulp flatten-每个库都不那么痛苦。。。而“大口改名”更为通用。您如何评价“大口改名”与“大口改名”?另外,Gulp4中是否有内置功能? 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