stylesheets/bootstrapディレクトリには次のものがあります。
私が持っている_variables.scss:
$black: #000 !default;
$grayDark: #333 !default;
...
$textColor: $grayDark !default;
このファイルは、 bootstrap.scssファイルにインポートされます。
// Core variables and mixins
@import "bootstrap/variables"; // Modify this for custom colors, font-sizes, etc
@import "bootstrap/mixins";
...
stylesheetsディレクトリには、bootstrap_include.scssがあります。
@import "bootstrap/bootstrap";
@import "bootstrap/responsive";
デフォルトのテキストを黒にオーバーライドしたいので、カスタム変数ファイルを作成し、それをカスタム ブートストラップ ファイルにインポートします。
_variables_custom.scss:
$black: #000 !default;
$textColor: $black !default;
次に、bootstrap_custom.scssで
@import "variables_custom";
最後に、application.css.scssで
*= require bootstrap_custom
*= require bootstrap_include
ページを更新すると、bootstrap_custom は常に空です。私は CSS 初心者ですが、なぜ機能しないのですか?
ありがとう
これが良いかどうかはわかりませんが、次を使用して解決しました:
私のbootstrap_customが含まれるようになりました
$black: #000 !default;
$textColor: $black !default;
@import "bootstrap/bootstrap";
@import "bootstrap/responsive";
そして私のapplication.css.scssには今だけが含まれています
*= require bootstrap_custom