What does require_self mean?

后端 未结 3 1415
春和景丽
春和景丽 2020-12-13 08:44

In rails3.1 application.css we could see

/*
 *= require_self
 *= require_tree .
*/

I know that require_tree . is

相关标签:
3条回答
  • 2020-12-13 08:51

    Shedd's answer used to be correct but now the meaning has changed ever so slightly;

    Again, from http://guides.rubyonrails.org/asset_pipeline.html (bolding my own):

    In this example require_self is used. This puts the CSS contained within the file (if any) at the precise location of the require_self call. If require_self is called more than once, only the last call is respected.

    So you can have require_self at any point, and any CSS you have in the file will be injected into the point you wrote require_self

    0 讨论(0)
  • 2020-12-13 09:04

    From http://guides.rubyonrails.org/asset_pipeline.html:

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

    "In this example require_self is used. This will put the CSS contained within the file (if any) at the top of any other CSS in this file unless require_self is specified after another require directive."

    0 讨论(0)
  • 2020-12-13 09:08
    //= require_self
    

    It loads the file itself, to define the order that the files are loaded.

    0 讨论(0)
提交回复
热议问题