5

だから私は最近、Foundation 4 を新しいプロジェクトにインストールしました。ただし、foundation_and_overrides.scssファイルで定義されている変数を使用しようとすると、変数が見つからないというエラーが表示されます。

アプリケーション.css.scss

 /*
 *= require_self
 *= require foundation_and_overrides
 *= require navigation
 */

foundation_and_overrides.scss

 @import "foundation/foundation-global";
 $topbar-bg: #230F2B;
 @import "foundation";

ナビゲーション.css.scss

#welcome a:not(.button):hover{
  background: $topbar-bg;
}

次のエラーが表示されますUndefined variable: "$topbar-bg".

ただし、オーバーライド ファイルは、トップバーが実際に色を変更するように機能しますが、この変数を他の場所で使用できないというだけです。

4

2 に答える 2

0

コードをあまり見なくても、foundation_and_overrides.scss ファイルを実際に navigation.css.scss にインポートしたいと思うように思えます。$topbar-bg 変数は、そのファイルのスコープ内にのみ存在し、その範囲外には存在しないようです。

于 2013-09-11T18:56:23.163 に答える