require_self 是啥意思?

Posted

技术标签:

【中文标题】require_self 是啥意思?【英文标题】:What does require_self mean?require_self 是什么意思? 【发布时间】:2011-09-18 10:07:30 【问题描述】:

在 rails3.1 application.css 我们可以看到

/*
 *= require_self
 *= require_tree .
*/

我知道require_tree . 只是告诉系统将样式表文件夹中的所有内容捆绑到一个文件中。

但是require_self 说明了什么?

【问题讨论】:

【参考方案1】:

来自http://guides.rubyonrails.org/asset_pipeline.html

/* ...
*= require_self
*= require_tree .
*/

“在本例中,使用了 require_self。这会将文件中包含的 CSS(如果有)放在此文件中任何其他 CSS 的顶部,除非在另一个 require 指令之后指定了 require_self。 "

【讨论】:

有了一个微小的、本应明显的改变,我所有的风格都开始起作用了。格拉茨【参考方案2】:

以前谢德的回答是正确的,但现在意思发生了微妙的变化;

再次,来自http://guides.rubyonrails.org/asset_pipeline.html(粗体我自己的):

在本例中使用了 require_self。这会将文件中包含的 CSS(如果有)放在 require_self 调用的精确位置。如果 require_self 被多次调用,则只考虑最后一次调用。

所以你可以在任何时候拥有require_self,并且你在文件中的任何CSS都将被注入到你写require_self的位置

【讨论】:

【参考方案3】:
//= require_self

它加载文件本身,以定义加载文件的顺序。

【讨论】:

以上是关于require_self 是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

我手机上有login required是啥意思啊?

代码“local a = (...);”是啥意思in a required script 是啥意思?

php里的require_once是啥意思

require.resolve() 参数中的斜杠是啥意思?

[c]调试程序中Lvalue required这句话是啥意思?

在将 JavaScript 与 Webpack 捆绑时,require/import URL 开头的 @ 符号是啥意思?