在 rails3.1application.css
我们可以看到
/*
*= require_self
*= require_tree .
*/
我知道这require_tree .
只是告诉系统将样式表文件夹中的所有内容捆绑到一个文件中。
但它require_self
说明了什么?
在 rails3.1application.css
我们可以看到
/*
*= require_self
*= require_tree .
*/
我知道这require_tree .
只是告诉系统将样式表文件夹中的所有内容捆绑到一个文件中。
但它require_self
说明了什么?
来自http://guides.rubyonrails.org/asset_pipeline.html:
/* ...
*= require_self
*= require_tree .
*/
“在本例中,使用了 require_self。这会将文件中包含的 CSS(如果有)放在此文件中任何其他 CSS 的顶部,除非在另一个 require 指令之后指定了 require_self。 ”
谢德的答案曾经是正确的,但现在意义发生了如此细微的变化;
同样,来自http://guides.rubyonrails.org/asset_pipeline.html(粗体我自己的):
在此示例中,使用了 require_self。这会将文件中包含的 CSS(如果有)放在 require_self 调用的精确位置。如果 require_self 被多次调用,则只考虑最后一次调用。
所以你可以require_self
在任何时候拥有,并且你在文件中拥有的任何 CSS 都将被注入到你写的点require_self
//= require_self
它加载文件本身,以定义加载文件的顺序。