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