Ruby on rails 轨道3,指南针不适用于@mixin
我有两个.scss文档,其示例代码如下: 表1.SCS:Ruby on rails 轨道3,指南针不适用于@mixin,ruby-on-rails,compass-sass,mixins,Ruby On Rails,Compass Sass,Mixins,我有两个.scss文档,其示例代码如下: 表1.SCS: @mixin ftable { table { font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; font-size: 12px; margin: 45px; width: 480px; text-align: left; border-collapse: collapse; } } page.
@mixin ftable {
table {
font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
font-size: 12px;
margin: 45px;
width: 480px;
text-align: left;
border-collapse: collapse;
}
}
page.scss:
#projects-listing {
@include ftable;
}
按此顺序从application.scss需要它们:
*= require ./tables
*= require_tree ./partials
其中partials目录包含my page.scss文件
加载页面时,我得到一个未定义的mixin ftable异常。如果要使用Sass mixin(包括compass),则需要使用Sass
@import
函数,而不是清单样式require
函数
请在application.css.scss
中尝试以下操作:
@import 'tables'
@import 'page'
@import 'any other files you have'
顺序很重要-需要先导入包含mixin的文件,然后再导入将使用mixin的文件。谢谢。你的建议很管用!用sass的@import语句导入整个目录会很好。。。