scss\variables\_custom_variables.scss
のような設定のSass変数ファイルがあります。
もちろん、我々は
a {color: $link-color;}
scss\main\_main_nav.scss
とナビゲーションのためのこの1のように設定し、当社のSASSファイルで使用するために入れた後
$link-color: $00f;
のようなものが含まれ、
これで、変数と同様にscss\main\
のすべてを取り込むカスタムスタイリングを可能にする新しい機能が追加されました。
scss\main_2\_main_nav.scss
無限
のようなものを作成する代わりに、私は$link-color
を再定義することができるようにしたいと思います。
私は単にscss\new_file\_variables.scss
を作成し、
$link-color: #36c;
ようなオーバーライドのリストを持っている可能性が期待していたが、予想通り、これは動作しません。私はもっとうまくいくことができますか? $var1: lightblue !default;
をし、あなたの中に@import
可変ファイル場合$var1: red;
を使用して、テーマでそれらを上書き:デフォルトフラグを使用してベースの変数を定義することができ、すべての
[彼らは輸入された後、私はSASSの変数をオーバーライドすることができますか?]の可能な重複(http://stackoverflow.com/questions/11773583/can-i-override-sass-variables-after-they -have-been-imported) – Hackerman
私はそうは思わない: グローバルでは、変数を設定しているので、その時点で '!default'を使っています。しかし、我々は別の色のスキームを作成するつもりです、私は新しいルールの代わりにこれらの変数を再定義したいと思います。: 'global.scss:$ primary-color:red!default;'そして 'custom.scss:$原色:青;' スタック順序を尊重したにもかかわらず、コンパイルし続け: '$原色:赤;' –