2010-01-10 5 views
3

Я использую файлы SASS в Rails. И мне интересно, должен ли я создавать файлы CSS с gitignore.Управление файлами SASS в системе управления версиями Git в Ruby on Rails

Проблема с добавлением файлов CSS в Git заключается в том, что они просто избыточны. Файлы SASS на public/stylesheets/sass - это файлы, которые мне нужны.

Поэтому у меня есть следующие строки в gitignore:

# public/stylesheets/*.css 

Но если я сделаю это, когда я нажимаю мое приложение Heroku, там нет CSS файлов, очевидно.

  • Что может быть лучшим методом для управления файлами SASS/CSS?

Я никогда не пробовал активов упаковки (например, Минимизация файлы CSS для производственной среды), , но я планирую сделать это так же хорошо, когда я раскрываю к не-Heroku среде с Capistrano.

+0

После изучения были найдены следующие ссылки: http://mdeering.com/posts/021-rails-capistrano-and-rake-tasks-for-sass-with-asset_packager и http://blog.codefront.net/2008/08/07/sass-with-rails-avoiding-исчезающие-stylesheets-in-production/ –

ответ

2

Вот сообщение блога героя о своем плагине для генерации CSS с вашего Sass на своих серверах. http://blog.heroku.com/archives/2009/8/18/heroku_sass/

+0

Возможно, вы забыли URL-адрес сообщения в блоге. –

+0

Я забыл сделать ссылку ссылкой. Благодарю. – Ben

2

Мой метод состоит в том, чтобы сохранить выделенную локальную ветвь для отслеживания всего, что будет перенесено в Heroku. Ваш пробег может отличаться, но это хорошо работает для меня и выглядит довольно организованно.

+0

Мне нравится этот подход, но для большинства людей это нелегко. Может быть, вы можете вести блог о том, как вы это сделали, и опубликовать ссылку здесь для потомков? – chriseppstein

1

Вы не должны передавать созданные файлы CSS в Git и обращаться к файловым системам только для чтения (например, Heroku), вы должны использовать hassle gem (плагин sass_on_heroku теперь устарел).