require_self是什么意思?
在rails3.1 application.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
它加载文件本身,以定义文件加载的顺序。