Rails 3.1中的供应商CSS样式表和资产管道

13

我使用 Twitter Bootstrap(虽然这不重要,但它是一个第三方 CSS 文件),因此它应该放在/vendor/assets/stylesheets中。到目前为止还好。

现在,在 Rails 3.1(.1) 资产管道中,我想将所有 CSS 都合并到一个application.css文件中,这时我遇到了问题。

当我运行rake assets:precompile时,它像广告一样有效。Rake 任务会在public/assets文件夹中创建几个application.css文件,并带有摘要。但问题是,这个文件只包含 /app/assets/stylesheets 中的CSS文件中的CSS,完全忽略了我的 vendor 资产文件夹中的文件。

是否有人知道我漏掉了什么,并且如何告诉 Rails 将供应商样式表与应用程序中的样式表合并?另外,只需要包括以下内容吗:

<%= stylesheet_link_tag "application" %>

在视图中(因为最终我希望所有内容都在一个文件中),我应该包含每个单独的CSS文件吗?

1个回答

15

我完全和你的配置相同,它可以正常工作。你确定在你的application.css文件中引用了bootstrap吗?像这样:

/*
*= require bootstrap
*= require_self
*/

1
我在我的供应商资产文件夹中有一个第二个application.css用于包含bootstrap CSS,但我需要将它包含在主要的应用程序资产application.css中。我曾认为我必须将它们分开。谢谢你的帮助! - Cimm

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接