Javascript Gulp:将文件从A复制到B,同时保留区分大小写的文件夹名称
我想创建一个gulp任务,它从所有名为“foldertocopy”的文件夹中获取文件,并将它们复制到某个输出目录 设想以下文件结构:Javascript Gulp:将文件从A复制到B,同时保留区分大小写的文件夹名称,javascript,gulp,case-sensitive,Javascript,Gulp,Case Sensitive,我想创建一个gulp任务,它从所有名为“foldertocopy”的文件夹中获取文件,并将它们复制到某个输出目录 设想以下文件结构: 根 js 折页镜 css 折页镜 我的吞咽任务如下所示: return gulp.src('./Root/**/foldertocopy/**/*.*') .pipe(gulp.dest('./Root2')); 复制本身工作完美。但所有复制的文件夹都称为“foldertocopy”(其中一些文件夹应称为“foldertoco
- 根
- js
- 折页镜
- css
- 折页镜
return gulp.src('./Root/**/foldertocopy/**/*.*')
.pipe(gulp.dest('./Root2'));
复制本身工作完美。但所有复制的文件夹都称为“foldertocopy”(其中一些文件夹应称为“foldertocopy”)
我如何确保在复制时保留案例 您的
glup.src
中的模式是样式,因此在中您可以将第二个参数传递给glup.src
,在该参数中定义glob
标志
在你的情况下,我认为这个代码应该可以工作
return gulp.src('./Root/**/foldertocopy/**/*.*',{nocase:true})
.pipe(gulp.dest('./Root2'));
你为我指出了正确的解决办法。虽然您的解决方案可以在大多数操作系统上运行,但它目前不在windows上运行。如果我使用的是nocase:true,我就不会返回任何文件(这是不正确的)。有了你的回答,我找到了一个解释:。当然,你的答案大体上是正确的!