【发布时间】:2013-06-28 19:27:46
【问题描述】:
在“app/assets/stylesheet/application.css.scss”我有以下代码:
/*
*= require_self
*= require_tree .
*/
然后我有“styles.css.scss”,其中有我的应用程序的所有代码。
我的本地主机上的预编译资产存在问题,应用程序从“styles.css.scss”和“application.css.scss”两个文件加载 CSS 规则。
当我检查具有不正确 CSS 规则的元素时,我看到 CSS 规则是从“styles.css.scss”和“application.css.scss”加载的。但是,“application.css.scss”是空的,那么这个文件怎么可能有CSS规则呢?
我也尝试过删除目录“public/assets”,但没有帮助。
我该如何解决这个问题?我已经为此工作了几个小时,但没有任何进展。
【问题讨论】:
-
您如何将这些加载到您的
appliction.html.erb? -
这边:
= stylesheet_link_tag "application", :media => "all" -
我假设您在
development模式下会发生这种情况? -
是的,它发生在本地主机上。
-
虽然我怀疑这是不是答案,但当您使用 require_tree 时,您无法保证文件的处理顺序。
标签: css ruby-on-rails ruby assets