在大型 Rails 项目中处理 CSS 有哪些好的方法?理想情况下,我希望能够在每个部分中包含 CSS 或指向 CSS 文件的链接。
我已经尝试过使用 content_for 和 yield ,它允许我将 CSS 插入到页面的头部,其中的部分位于其他位置,但是有些部分被多次使用,这会导致样式链接加倍。
我理想的解决方案是能够为每个部分插入一个样式表链接标签,然后在生产中将这些链接整理成一个只包含一次的大样式表。
在大型 Rails 项目中处理 CSS 有哪些好的方法?理想情况下,我希望能够在每个部分中包含 CSS 或指向 CSS 文件的链接。
我已经尝试过使用 content_for 和 yield ,它允许我将 CSS 插入到页面的头部,其中的部分位于其他位置,但是有些部分被多次使用,这会导致样式链接加倍。
我理想的解决方案是能够为每个部分插入一个样式表链接标签,然后在生产中将这些链接整理成一个只包含一次的大样式表。
Compass 是一个很棒的库,但我更喜欢更简单的解决方案。就像提到的Samuel一样,这太过分了。但是,我确实认为 Sass(尤其是 3.0)值得进入。Mixins、变量、函数都是 CSS 应该具备的 :)
我部署到 Heroku,这使得将样式表编译到磁盘变得很棘手。所以我写了一个简单的解决方法,我在这里描述:
http://avandamiri.com/2010/09/15/managing-styles-with-sass-on-heroku.html
诀窍是让服务器根据请求编译它们,然后用 Varnish 缓存结果。我希望它有所帮助。