我已经使用 SASS 几天了,遇到了一个问题。
这是完美呈现的 SCSS:
@import "light";
@import "basic";
@import "fancybox";
由于它是一种用户样式,Firefox 需要在 @-moz-document 规则中使用所有特定于站点的 CSS,如下所示:
@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document domain("clubfile.ru"){
@import "light";
@import "basic";
@import "fancybox";
}
不幸的是,这不起作用,编译器返回错误:
Mixins 只能定义在文档的根目录
以及 _basic.scss 中对 mixins 的引用。Gem 版本是 Sass 3.1.20 和 Compass 0.12.2。
那么,有没有办法修复或忽略该错误?
更新 1:我认为类似于 SCSS mixins 的 -moz 规则语法造成了所有麻烦。