У меня было такое же требование, и я получил именно то, что мне нужно, используя Бауэр и небольшой Perl-скрипт .
Проблема с простым копированием файлов между вашими общими проектами заключается в том, что если по какой-либо причине в будущем вам понадобится один из ваших проектов, чтобы временно иметь слегка измененную версию, вы по существу либо сломаете свой проект, либоразвернуть рутину.Это гораздо более чистый способ управления общими ресурсами между проектами путем размещения их в своем собственном хранилище с управлением версиями, чтобы каждый проект мог ссылаться на определенную версию «последней» или «1.0.0» и т. Д.… Теперь решение:
Bower - менеджер пакетов, который может, помимо прочего, помогать управлять поиском / зависимостями репозиториев git.Вы можете получить git-репозитории из URL-адресов или даже локальных путей на диске.Таким образом, все файлы, которые должны быть разделены между проектами, я помещаю их в свой отдельный репозиторий git.Затем Бауэр может получить определенную версию общего контента.Единственная проблема заключается в том, что bower копирует их все в один конкретный подкаталог, который не всегда идеален.
Script ( bower-redeployer ) , поэтому я использую этотPerl-скрипт для развертывания извлеченных общих ресурсов в нужном месте моего проекта.