gulp复制单个文件(srcpipe道dest)与通配目录
我正在尝试复制特定的文件src C:\Project\dir1\dirv-1.0.0\tools\file.exe
到特定的目录dest C:\Project\dir2\
using gulp。
dirv-1.0.0
的版本号可能在将来会改变,所以我dirv-1.0.0
配版本号。
这是我的任务( gulpfile.js
是在C:\Project
):
gulp.task('copy', function(){ return gulp .src('dir1\dirv-*\tools\file.exe') .pipe(gulp.dest('dir2')); });
这最终生成以下dest文件: C:\Project\dir2\dirv-1.0.0\tools\file.exe
。 我想要的是C:\Project\dir2\file.exe
。
我如何做这个吞噬复制任务,以便我可以通配符srcpath,但只复制file.exe
到destpath?
使用gulp-flatten
var gulp = require('gulp'); var flatten = require('gulp-flatten'); gulp.task('default', function(){ return gulp.src('./dir1/dirv-*1/test.txt') .pipe(flatten()) .pipe(gulp.dest('dir2')); });