如果我使用:在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似乎做了確切的事情,而重命名似乎是爲了一個不同的目的......它只是恰巧達到了預期的結果。因此,爲了「工作的正確工具」......如果您想要*更改*名稱,請使用重命名...如果您想「挖溝」*文件夾,請平鋪。 –