如何使用gulp移动深度超过一的目录

时间:2015-08-18 12:16:04

标签: gulp gulp-watch

我是新来的。

我在/ src中有一个目录,我想转移到/ dist。

我的目录看起来像深度超过1。

folder1
   - folder2
       -folder4
          -folder5
              -folder6
          -folder7
              -folder8
                  -folder10
              -folder9
   - folder3

我已经在gulp文件中将src路径声明为/src/folder1/*并且它只将folder1,folder2,folder3移动到目标路径。文件夹和文件夹3都是空文件夹,这完全没问题。

我已经在gulp文件中将src路径声明为/src/folder/**,它已将所有文件夹按预期移动到目标路径。当我在运行gulpfile后浏览目标路径中的所有文件夹时,它崩溃了segmentation11。这是什么原因?

在gulp中移动上述结构的所有文件夹的实际方法是什么?

1 个答案:

答案 0 :(得分:1)

这是gulp在引擎盖下使用的node-glob的行为。从他们的自述文件:

  
      
  • *匹配单个路径部分中的0个或多个字符

  •   
  • ...

  •   
  • **如果“globstar”在路径部分中是唯一的,那么它会匹配零个或多个目录以及搜索匹配项的子目录。确实如此   不要抓取符号链接的目录。

  •   

*将匹配同一目录中的所有内容。

**将以递归方式匹配所有内容(子目录)。

分段错误很可能是由于脚本存在缺陷造成的。