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