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";
}
残念ながら、それは機能せず、コンパイラはエラーを返します:
ミックスインはドキュメントのルートでのみ定義できます
_basic.scss の mixins への参照。Gem のバージョンは Sass 3.1.20 と Compass 0.12.2 です。
それで、そのエラーを修正または無視する方法はありますか?
更新 1: SCSS ミックスインに似た -moz ルール構文がすべての問題を引き起こしていると思います。