我有一个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?
答案 0 :(得分:1)
我在3.1.0.rc4上遇到了同样的问题。我所做的是在assets / stylesheet目录中创建一个名为_mixins.css.scss的文件。然后在每个.css.scss文件的顶部添加@import“mixins.css.scss”;
能够将它设置为一个位置会更好,但是现在这解决了这个问题。