如何在 gulp 中复制名称中以点开头的文件和文件夹

bha*_*thp 3 javascript gulp

我正在尝试将文件从一个文件夹复制到另一个文件夹。我的源文件夹具有以下结构

+ source
  + file1.txt
  + .bin
    + file2.txt
  + .ignore
Run Code Online (Sandbox Code Playgroud)

现在我的 gulp 任务如下

gulp.task("copy", function() {
       gulp.src("./source/**/*", { base: "source" })
           .pipe(gulp.dest("./dest/"));
});
Run Code Online (Sandbox Code Playgroud)

此任务跳过.bin文件夹和.ignore文件的复制。

如何更新我的任务以同时复制.bin文件夹和.ignore文件?

小智 5

您可以尝试使用“dot:true”吗?

gulp.src("./source/**/*", { dot: true, base: "source" })
       .pipe(gulp.dest("./dest/"))
Run Code Online (Sandbox Code Playgroud)

如果你想了解更多https://github.com/isaacs/minimatch#options