gpt4 book ai didi

node.js - Gulp 使用通配符目录复制单个文件(src pipe dest)

转载 作者:搜寻专家 更新时间:2023-11-01 00:42:16 28 4
gpt4 key购买 nike

我正在尝试将特定文件 src C:\Project\dir1\dirv-1.0.0\tools\file.exe 复制到特定目录 dest C:\Project\dir2\ 使用 gulp。

dirv-1.0.0 中的版本号将来可能会改变,所以我想通配版本号。

这是我的任务(gulpfile.jsC:\Project 中):

gulp.task('copy', function(){
return gulp
.src('dir1\dirv-*\tools\file.exe')
.pipe(gulp.dest('dir2'));
});

这最终会生成以下目标文件:C:\Project\dir2\dirv-1.0.0\tools\file.exe。我想要的是 C:\Project\dir2\file.exe

我如何执行这个 gulp 复制任务,以便我可以通配 src 路径但只将 file.exe 复制到目标路径?

最佳答案

使用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'));
});

关于node.js - Gulp 使用通配符目录复制单个文件(src pipe dest),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30678243/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com