Каждый проект должен иметь собственные зависимости, не так ли? Основная идея менеджеров пакетов интерфейса - «настроить локальную локальность».
Frontend немного отличается от бэкэнд, поэтому вы можете прочитать эту статью Bower: Why Front-End Needs a Package Manager, чтобы понять, почему это так.
Другая идея беседки - это сохранить только vcs (git и т. Д.) bower.json. Когда другой человек из вашей команды загружает проект, он должен сделать единственное: сделать bower install
, а bower будет загружать все зависимости для этого проекта (он не хотел знать о ваших других проектах)
Нет point to install deps один раз для всего проекта, потому что это интерфейс, а не бэкэнд.
Одна из лучших практик для frontend - это объединить все файлы .js и .css для одного огромного файла javascript (и одного для css). Обычно, когда вы это делаете, вы должны указать проект js dirs. Я верю, что эти большие файлы должны быть uniq для каждого проекта.
P.S. Но если вы все же хотите использовать беседку в глобальной образом, вы можете указать настройки реж Бауэра в .bowerrc
файле:
`` ` { "директории": "../my_global_libs" }
`` `
И настройте свои проекты, чтобы изучить. (И вы можете согласиться с этим lib, взглянуть на хрюканье или глоток)