HoHsi
@HoHsi

Почему gulp.js не копирует папку?

Доброго дня!
Столкнулся с такой проблемой. Начал переписывать свой gulp и изменил его структуру. Без лишней воды, проект выглядит так:
/development/ # под исходники Coffee
/production/     # под собранные файлы в JS
/release/           # под Zip с файлами на продакшн
/*.js
/*.json


Собственно нужно, скопировать все это дело, кроме development и пустых папок в zip архив в release.

"./#{folders.production}/**/*"
"./*"
"!./"
"!./#{folders.development}/**/*"
"!./#{folders.docs}/**/*"
"!./#{folders.backup}/**/*"
"!./#{folders.release}/**/*"


Т.е. мы говорим, "скопируй все из корня, а так же зарендаренные файлы, а вот доки, бэкапы, исходники и самого себя не трогай".
Но он зараза копирует все из продакшен папки в корень архива, копирует все файлы их корня папки, и копирует запрещенные папки пустыми, без их содержания.

Как сделать правило, запрещающее копировать папку и ее содержимое?
  • Вопрос задан
  • 1144 просмотра
Решения вопроса 1
HoHsi
@HoHsi Автор вопроса
Решение весьма простое:
К gulp.src дописывается база
CoffeeScript
gulp.src "./path/to/coffee/or/any/*.coffee", { base: './' }
    .pipe gulp.dest "./js/"


В таком случае все зарендарится
в ./js/path/to/coffee/or/any/*.js
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы