前述のように、@import新しいバージョンの SASS では の使用はお勧めできません。代わりにファイルの先頭で使用@use "path to SASS partial file"してください。*
@use部分的な SASS ファイルを、メインの SASS ファイルだけでなく、それを使用する各SASS ファイルにインポート (を使用) する必要があります。
で使用したい_variables.scss*という名前のフォルダーに、という名前の SASS ファイルがあるとします。したがって、次のように記述します。partialsheader.scssheader.scss
@use "partials/variables" as *
_variables.scss*with $variable(プレフィックスなし)で定義されたすべての変数を使用できるようになりました。または、名前空間を使用することもできます (前述のクリスチャンのように)
@use "partials/variables" as v
で内部の変数を参照し_variables.scss*ますv.$variable。
* SASS コンパイラはアンダースコアを無視するため、部分的な SASS ファイルごとに個別の CSS ファイルが生成されないことに注意してください。代わりに、それらすべてをメインの SASS ファイルに@use.