2014-02-07 4 views
1

Я начинаю новый проект в данный момент с помощью Фонда 5.Foundation 5 становой рабочий

Поскольку SASS-версии Фонда 5 использует Бауэр в качестве менеджера пакетов по умолчанию, есть каталог bower_components в мой проект-х корень.

Удивительно, однако, что каталог bower_components находится внутри gitignore.

Есть ли какая-то конкретная причина для этого?

Если я развожу свой проект непосредственно из git с помощью задачи Capistrano, все мои активы js и css исчезнут.

Как я могу заставить это работать?

ответ

0

Если вы можете отредактировать файл .gitignore, удалите запись для «bower_components» или измените задачу развертывания capistrano для запуска bower install на каждом сервере во время развертывания.

Принятая практика заключается в том, чтобы не проверять пакеты бауэров в исходное управление, точно так же, как вы не проверяете свои драгоценные камни в исходном контроле. Для большинства проектов Ruby/Rails во время развертывания выполняется bundle install при использовании bundler. Та же идея с Бауэром. Просто запустите bower install из Капистрано.

0

Просто удалите его из .gitignore.

Я также хотел бы посоветовать вам рассмотреть возможность проверки в вашей папке bower_components. Это быстро развертывает ваше развертывание, и среда разработки будет идентична prod. Что делать, если какая-то зависимость внезапно перестает работать или может быть даже неопубликованной. Затем вы развернете сломанный сайт. До тех пор, пока Bower не получит shrinkwrap, проверка функциональности в компонентах акустики будет хорошей идеей.

Рекомендовать запись в блоге: Checking in front-end dependencies

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