2010-01-10 51 views
3

我在Rails开发中使用SASS文件。我不知道我是否应该生成CSS文件 gitignoreRuby on Rails中Git版本控制系统中的SASS文件管理

在Git中添加CSS文件的问题是它们只是多余的。 在public/stylesheets/sass 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-avoid-disappearing-stylesheets-in-production/ – 2010-01-10 08:50:53

回答

2

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

+0

您可能已经忘记了博客文章的URL。 – 2010-01-10 02:43:55

+0

我忘了做链接参考的东西。谢谢。 – Ben 2010-01-10 03:09:12

2

我的方法是保持一个专门的本地分支来跟踪将推送到Heroku的所有内容。你的里程可能会有所不同,但这对我来说非常合适,而且感觉很干净整洁。

+0

我喜欢这种方式,但对大多数人来说并不容易。也许你可以在博客中了解你是如何做到的,并在这里为后人发布链接? – chriseppstein 2010-01-27 21:13:24

1

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

相关问题