2017-02-02 4 views
0

私はVisual Studio Codeで作業しています。私はGulp/Nodeを使ってSASSをコンパイルしています。SASS:ブートストラップのデフォルトのプライマリ、成功、情報などのオーバーライド

物事がうまく働いているが、私はブートストラップでこれをオーバーライドすることはできません何らかの理由:私自身の_variable.scss

$brand-primary:   darken(#428bca, 6.5%) !default; // #337ab7 
$brand-success:   #5cb85c !default; 
$brand-info:   #5bc0de !default; 
$brand-warning:   #f0ad4e !default; 
$brand-danger:   #d9534f !default; 

私は、次のしている:

$brand-primary:   darken(#428bca, 6.5%) 
$brand-success:   #0aa699; 
$brand-info:   #1f3853; 
$brand-warning:   #fbb05e; 
$brand-danger:   #f35958; 
$brand-grey:   #d1dade; 

そして、私はそれを保証していますすべて私のカスタム.scssはの後にとなります。ブートストラップのものがロードされていますが、私のカスタムカラーは表示されません!ここで

パーシャルの構造である:

styles.scss

@import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap"。

@import "custom/myappstyles";

myappstyles.scss

@import "モジュール/変数";

@import "modules/mixins";

@import "modules/layout";

@import "modules/typography";

@import "modules/forms";

@import "modules/buttons";

@import "modules/tables";

@import "modules/navigation-sidebar";

@import "modules/approval-sidebar";

答えて

1

構造と輸入品を書き留めていただけますか?

更新:ブートストラップインポートの前に変数を配置してください。

+0

元の質問に追加。それがはっきりしていることを望みます。 – Ciwan

+0

私は構造と輸入が正しいと思います。 !defaultはブートストラップの前後にある場合は重要ではありません。ドキュメントを読むことができます。 コンパイルエラー(npmまたはgulp)がありますか? 編集:個体定義で使用されていないプレーンなブートストラップの色をオーバーライドするだけですか?次に、ブートストラップのインポートの前に変数を配置する必要があります。この場合、変数はすべてのブートストラップがコンパイルされる前に上書きされるからです。 – TobiasFeld

+0

なぜ、私はそれをしなければならないのですか?私は、SASSとCSSの両方が、後に来るものが前に来たものを上書きする(セレクタが同じであると仮定して)というルールに基づいていると思った。 – Ciwan

関連する問題