Gulp:将文件从A复制到B,同时保留区分大小写的文件夹名称

时间:2016-03-15 13:00:08

标签: javascript gulp case-sensitive

我想创建一个gulp-task,它从所有名为“foldertocopy”的文件夹中获取文件并将它们复制到某个输出目录。

想象一下以下文件结构:

    • JS​​
      • foldertocopy
    • CSS
      • FOLDERTOCOPY

我的gulp任务看起来像这样:

return gulp.src('./Root/**/foldertocopy/**/*.*')
    .pipe(gulp.dest('./Root2'));

复制本身非常完美。但是所有复制的文件夹都被称为“foldertocopy”(其中一些应该被称为“FOLDERTOCOPY”)。

如何在复印时确保保存外壳?

1 个答案:

答案 0 :(得分:1)

gulp.src中的模式为glob样式,因此您可以将第二个参数传递给定义glup.src标记的glob

在你的情况下,我认为这段代码应该可行

return gulp.src('./Root/**/foldertocopy/**/*.*',{nocase:true})
           .pipe(gulp.dest('./Root2'));