你可以在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