如果我使用:在gulp中复制文件时可以删除文件夹结构吗?
gulp.src(['app/client/**/*.html'])
.pipe(gulp.dest('dist'));
在我.html
文件是在文件夹结构,保持在dist
文件夹,但我想彻底删除的文件夹结构,只是一个平面层次结构在我dist
文件夹。
如果我使用:在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({dirname: ''}))
.pipe(gulp.dest('dist'));
你可以用大口,压扁 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
您如何评价*吞噬平坦*与吞噬*重命名*?另外,Gulp 4中是否有内置功能? –
我很惊讶,这不是一个标准的大口的功能 - 工程尽管如此。谢谢!! –
你会如何评价*吞噬平坦*与吞噬*重命名*?另外,Gulp 4中是否有内置功能? –
在一个近乎一年的问题上扔铜:gulp-flatten似乎做了确切的事情,而重命名似乎是为了一个不同的目的......它只是恰巧达到了预期的结果。因此,为了“工作的正确工具”......如果您想要*更改*名称,请使用重命名...如果您想“挖沟”*文件夹,请平铺。 –