我目前在我的 Rails 视图中声明了特定于视图的样式表,使用:
<% content_for :page_specific_stylesheets do %>
<%= stylesheet_link_tag "some-stylesheet", :media => "all" %>
<%= stylesheet_link_tag "some-other-stylesheet", :media => "all" %>
<% end %>
我还有一个从 Sass 部分构建的单独的应用程序范围的样式表,并通过 application.css 清单构建单独的样式表。我喜欢在我的视图中列出特定于页面的样式表,但这样做的问题是它们没有合并和缩小,而是作为单独的样式表包含在页面中。我知道我可以在此处为页面引用单个清单样式表,并让其引用特定于页面的样式表,但我想跳过此清单并保留在视图中声明的各个样式表,因为我觉得它更清晰。
那么有什么方法可以告诉 Rails/Sprockets 从视图中组合和缩小一组样式表。显然,这会给我每页两个样式表——我的站点范围的样式表和一个特定于页面的样式表,但这对我来说很好。