我只是在学习 Rails 3.1 中的新资产管道。我遇到的一个特殊问题是 Sprockets 只是将所有找到的 CSS 样式表混合到一个庞大的样式表中。我理解为什么这比手动合并样式表和缩小生产更有利。但我希望能够有选择地级联样式表,而不是将所有规则都混在一起。例如,我想要:
大师.css
由 Rails 应用程序中的所有页面加载,但我想要
admin.css 仅由管理部分/命名空间中的页面/视图加载。
我怎样才能利用 Rails 3.1 结合样式表并将它们缩小以用于生产的好方法,同时又具有以前的灵活性,即每个布局只能加载某些样式表组合?
或者这应该通过在布局中向 body 标签添加一个类来完成 -
身体类="管理员"
然后根据需要定位样式规则。使用 SASS 范围选择器这可能是一个合理的解决方案。