2015-08-18 3 views
0

Я новичок в глотках.Как использовать gulp для перемещения каталога с глубиной более одного

У меня есть каталог в/src, который я хочу переместить в/dist.

Моего каталог выглядит следующим образом с глубиной более 1

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

Я объявил Src пути как /src/folder1/* в глотке файл и он переехал только Folder1, folder2, folder3 к path.folder2 назначения и folder3 - это пустые папки, которые отлично подходят.

Я объявил путь src как /src/folder/** в файле gulp, и он переместил все папки, как ожидалось, в путь назначения. И пока я проходил через все папки в пути назначения после запуска gulpfile, он разбился с сегментацией11. Что является причиной этого?

И каков фактический способ перемещения всех папок над структурой в глотках?

ответ

1

Это поведение node-glob, которое глобус использует под капотом. С их ридми:

  • * Матчей 0 или более символов в одном участке пути

  • ..

  • ** Если "globstar" одинок в части пути, то он сопоставляет нулевые или более каталоги и подкаталоги, ища совпадения. Он не сканирует каталоги с символическими ссылками.

* будет соответствовать все в том же каталоге.

** будет соответствовать всем рекурсивно (подкаталоги).

Ошибка сегментации, скорее всего, из-за недостатка в вашем скрипте.

Смежные вопросы