3

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

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

所以我有以下几行gitignore

# public/stylesheets/*.css

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

  • 管理 SASS/CSS 文件的最佳实践是什么?

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

4

3 回答 3

2

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

于 2010-01-10T02:14:37.790 回答
2

我的方法是保留一个专门的本地分支来跟踪将推送到 Heroku 的所有内容。您的里程可能会有所不同,但这对我来说效果很好,并且感觉井井有条。

于 2010-01-10T05:01:22.673 回答
1

您不应该将生成的 CSS 文件提交到 Git 并处理只读文件系统(如 Heroku),您应该使用hassle gem(现在不推荐使用sass_on_heroku插件)。

于 2011-03-10T15:08:27.413 回答