开发者

SASS files management in Git version control system in Ruby on Rails

I'm using SASS files in Rails development. And I wonder if I should gitignore generated CSS files.

The problem with adding CSS files in Git is that they are simply redundant. SASS files at public/stylesheets/sass are the files I need.

So I have the following lines in gitignore:

# public/stylesheets/*.css

But if I do this, when I push my app to Heroku, there's no CSS file开发者_Go百科s obviously.

  • What could be the best practices for managing SASS/CSS files?

I have never tried assets packing (e.g., minifying CSS files for production environment), but I plan to do that as well when I deploy to non-Heroku environment with Capistrano.


Here's a heroku blog post about their plugin to generate CSS from your Sass on their servers. http://blog.heroku.com/archives/2009/8/18/heroku_sass/


My method is to keep a dedicated local branch to track everything that will be pushed to Heroku. Your mileage may vary, but this works well for me and feels pretty cleanly organized.


You should not commit the generated CSS files into Git and to deal with read-only filesystems (like Heroku) you should use the hassle gem (the sass_on_heroku plugin is now deprecated).

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜