Rails 3.1资产管道中SCSS文件中的循环依赖性错误

时间:2012-01-02 15:45:23

标签: ruby-on-rails-3.1 asset-pipeline sass

我的assets / stylesheets目录中有 application.css.scss ,以及一些特定于控制器的scss文件。

application.css.scss文件有

*= require_self
*= require_tree .

我遵循这些指令有一些普通的scss。 当两个require语句都启用时,我得到“/ app / assets / stylesheets / application.css.scss已被要求。”(没有 application.css ,我已经仔细检查了。)

注释掉 * require_tree。* 行可以消除错误,但显然不包含目录中的其他scss文件。解决方法是单独要求这些文件,但这不是长期解决方案。 (取出require_self行也不能消除错误。)

我原以为Rails很聪明,可以解决这个问题 - 我有一种感觉,我错过了一些明显的东西。想法?

1 个答案:

答案 0 :(得分:0)

你说it doesn't include the other scss files。什么是其他scss / css文件,您是否在其中至少一个中插入了*= require_tree .?这将再次加载application.css文件。我有同样的问题。我刚从所有其他css / scss文件中删除了这些行。