Rails 3.1.rc4 scss partial具有主样式表不可用的mixins

时间:2011-07-05 04:45:58

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

我有一个scss部分文件"_sharedBase.scss"来存储mixins和其他变量,以便它可以在系统中的其他样式表中使用。

我将我的样式分为"common.css.scss"(对于不断应用的属性,如字体系列等)和"Screen.css.scss"用于屏幕媒体,"print.css.scss"用于打印媒体,因此我可以安排不同的布局等屏幕安打。

在我拥有的3个主要文件的顶部"@import "sharedBase.scss";这看起来像在rails服务器控制台中一样工作我看到common.css的请求,我看到(2x)消息到编译_sharedBase.scss但是我收到错误,编译common.css.scss它说它无法找到mixin。

搜索过并找到了像删除媒体这样的信息来阻止这种情况,但仍然没有快乐。无论如何我可以阻止rails将scss编译为css for partial?

1 个答案:

答案 0 :(得分:1)

我在3.1.0.rc4上遇到了同样的问题。我所做的是在assets / stylesheet目录中创建一个名为_mixins.css.scss的文件。然后在每个.css.scss文件的顶部添加@import“mixins.css.scss”;

能够将它设置为一个位置会更好,但是现在这解决了这个问题。