在Ruby on Rails中的Git版本控制系统中进行SASS文件管理

时间:2010-01-10 01:57:38

标签: ruby-on-rails git deployment capistrano sass

我在Rails开发中使用SASS文件。我想知道我是否应该这样做 gitignore生成了CSS文件。

在Git中添加CSS文件的问题在于它们只是多余的。 public/stylesheets/sass处的SASS文件是我需要的文件。

所以我在gitignore中有以下几行:

# public/stylesheets/*.css

但是,如果我这样做,当我将我的应用程序推送到Heroku时,显然没有CSS文件。

  • 管理SASS / CSS文件的最佳做法是什么?

我从未尝试过资产打包(例如,缩小生产环境的CSS文件), 但是当我使用Capistrano部署到非Heroku环境时,我也打算这样做。

3 个答案:

答案 0 :(得分:2)

这是一篇关于他们的插件的heroku博客帖子,用于从他们的服务器上的Sass生成CSS。 http://blog.heroku.com/archives/2009/8/18/heroku_sass/

答案 1 :(得分:2)

我的方法是保留一个专用的本地分支来跟踪将被推送到Heroku的所有内容。您的里程可能会有所不同,但这对我来说效果很好,感觉非常干净整洁。

答案 2 :(得分:1)

您不应该将生成的CSS文件提交到Git中并处理只读文件系统(如Heroku),您应该使用hassle gemsass_on_heroku插件现已弃用)。