【发布时间】:2015-03-08 02:59:08
【问题描述】:
我注意到在生成一个新的 Rails 4.2 应用程序后,application.css 中要求的顺序发生了变化。
*= require_tree .
*= require_self
不应该反过来吗?即使在Guides 中也不是这样......
【问题讨论】:
-
我目前没有可以引用的官方行,但我相信
require_self确实包括清单文件本身以及您在文件正文中包含的任何 JS 或 CSS,但清单的其余部分仅指示要加载哪些文件。您可以删除require_self并且仍然有一个正常运行的应用程序。所以简而言之,您可以反转这些行,或者保留它,或者如果您愿意,可以删除require_self,它没有任何区别。 -
@PaulRichter 我认为它确实有所作为。在我的应用程序中,我明确定义了顶部的位置,如果我删除它,application.css 文件将到达底部并覆盖定义的 css 规则。
-
@shail 我不确定我是否完全理解你的描述,但是当我暗示“位置无关紧要”时,我错了。如果您看一下我在下面的回答,我会根据我发现的一些研究更正该声明。
标签: ruby-on-rails asset-pipeline