如何在require_tree之后加载css。

时间:2014-12-30 21:13:40

标签: ruby-on-rails

是否可以这样做?

../ application.css

*= require_tree .
*= require after_tree.css

我在同一目录中的所有.css文件。 我想加载after_tree.css,以便能够通过require_tree重写其他.css中加载的规则。

3 个答案:

答案 0 :(得分:0)

你必须要求自己

/*
*= require_tree .
*= require_self
*/

*= require_self插入文件本身的内容(在指令之后)。当您希望确保清单中的JavaScript代码位于使用require_tree加载的任何其他代码之前时,这通常很有用。我们在默认的application.css中看到了一个例子。

答案 1 :(得分:0)

你不能。您需要不使用require_tree,但如果要控制订单,则单独加载它们。

您可以在子目录中放置您不关心的所有文件,然后require_tree ./subdir而不是require_tree。要求您关注之后的顺序的任何文件。

答案 2 :(得分:0)

维护订单,您需要明确要求,如下所示:

*= bootstrap.css
*= override_bootstrap.css
*= my_style.css
*= require_tree .