【发布时间】:2011-08-31 10:10:14
【问题描述】:
我刚刚学习 Rails 3.1 中的新资产管道。我遇到的一个特殊问题是 Sprockets 只是将所有找到的 CSS 样式表混合到一个庞大的样式表中。我理解为什么这比手动合并样式表和缩小生产更有利。但我希望能够有选择地级联样式表,而不是将所有规则混在一起。例如,我想要:
master.css
由 Rails 应用程序中的所有页面加载,但我想要
admin.css 只能由管理部分/命名空间中的页面/视图加载。
如何利用 Rails 3.1 组合样式表并将其缩小以用于生产的出色方式,同时又具有以前的灵活性,即每个布局只能加载某些样式表组合?
或者这应该通过在布局中的body标签中添加一个类来完成-
正文 class="管理员"
然后根据需要定位样式规则。使用 SASS 范围选择器这可能是一个合理的解决方案。
【问题讨论】:
标签: ruby-on-rails sass ruby-on-rails-3.1 sprockets