私は(色違いのために)異なる設定ファイルを作成し、私はbasic.scssをインポートし、別のファイルで変数を使用しようとすると、イムは、APP1のような複数のapp.scssファイルを作るつもり。 scssとapp2.scssは異なる色の異なる設定ファイルを使用します。SASSインポート変数
マイconfig1.scss
$primary-color : #6a7dcc;
$primary-font-color: #ccc;
私basic.scss
body {
background-color: $primary-color;
color: $primary-font-color;
}
私app1.scss
@import "config2.scss";
@import "basic.scss";
これは私にエラーを与える:
Error: Undefined variable: "$primary-color". on line 2 of app/css/basic.sc
他のインポートファイルでインポートされた変数を使用するにはどうすればよいですか? Config1.scssは、変数$原色を持っているし、あなたのapp1.scssでconfig2.scssを(これは、変数$原色を持っていない)をインポートしているあなたの
@import "_config2";
@import "_basic";
SASSガイドより: "他のSassファイルに含めることができるCSSのスニペットが含まれていない部分的なSassファイルを作成することができます。これは、CSSをモジュール化してより簡単に保守するのに最適な方法です。 partialは単に先頭のアンダースコアで指定されたSassファイルで、_partial.scssのような名前にすることができます。アンダースコアは、ファイルが部分ファイルであり、CSSファイルに生成されるべきではないことをSassに知らせます。 @importディレクティブで使用されます。 " –