2012-11-27 13 views
3

Я начинаю свой первый серьезный проект, используя yoman, и я ударил проблему, которую я не мог понять из документа.Yeoman install and collaboration (более git например)

My new webapp использует bootstrap-js и lodash в качестве базового javascript, поэтому я сделал yeoman install ... для этих двух библиотек. Это, похоже, клонировало весь репозиторий github обеих библиотек (плюс jquery) на два каталога components, один в корневом каталоге приложения и один в каталоге app.

Теперь я хочу передать это в мой репозиторий git. Ясно, что нет смысла помещать целые репозитории зависимых библиотек в мой репозиторий. В худшем случае я могу разместить только файлы min.js, которые находятся в каталоге компонентов. Но я думаю, что лучше всего просто добавить файл, в котором перечислены зависимости, а другие кодеры установят зависимости на своей машине, используя yoman.

Есть ли способ сделать это? Кажется, что есть package.json, который может быть местом для этого, но какой будет формат? В документе упоминается components.json от Bower, но неясно, как это можно использовать.

Любые идеи?

ответ

2

Ваш лучший выбор на данный момент - создать файл component.json с вашими зависимостями, а затем gitignore в папках компонентов или просто включить папки компонентов.

Мы работаем над получением файла типа .bowerignore, чтобы компоненты включали только то, что на самом деле нужно.

Для вопроса папки двойного компонентов см Why does bower install packages twice?

+0

нормально, но что бы кто-то клонировать репозиторий должен сделать, чтобы получить недостающие компоненты? 'yoman update'? – Mortimer

+0

'yeoman install' –

+0

отлично, спасибо – Mortimer