你可以在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'));
你可以使用gulp-flatten https://www.npmjs.com/package/gulp-flatten
应用 ├──标志 │└──logo.styl └──侧边栏 └──sidebar.styl
var flatten = require('gulp-flatten'); gulp.src( '应用程序/ ** / *。STYL') .pipe(弄平()) .pipe(gulp.dest( 'DIST /'));
DIST ├──logo.styl └──sidebar.styl