私は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";
元の質問に追加。それがはっきりしていることを望みます。 – Ciwan
私は構造と輸入が正しいと思います。 !defaultはブートストラップの前後にある場合は重要ではありません。ドキュメントを読むことができます。 コンパイルエラー(npmまたはgulp)がありますか? 編集:個体定義で使用されていないプレーンなブートストラップの色をオーバーライドするだけですか?次に、ブートストラップのインポートの前に変数を配置する必要があります。この場合、変数はすべてのブートストラップがコンパイルされる前に上書きされるからです。 – TobiasFeld
なぜ、私はそれをしなければならないのですか?私は、SASSとCSSの両方が、後に来るものが前に来たものを上書きする(セレクタが同じであると仮定して)というルールに基づいていると思った。 – Ciwan