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