【问题标题】: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 说明了什么?

【问题讨论】:

    标签: ruby-on-rails-3.1 sprockets


    【解决方案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
      

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-08-12
        • 2017-06-11
        • 2018-03-05
        • 2023-03-27
        • 1970-01-01
        • 2013-03-09
        • 2020-05-01
        相关资源
        最近更新 更多