作成日:2022-12-23, 更新日:2022-12-23
基本
「@import」じゃなく「@use」を使うようにしなくちゃいけないらしい
▼_init.scss
@charset "utf-8";
@mixin base-font {
font-size: 1em;
}
▼style.scss
@charset "utf-8";
@use "init"; // 「@import」じゃなく「@use」を使って「_init.scss」を読み込む
body {
@include init.base-font; // 「_init.scss」の「base-font」をインクルード
}
名前空間
省略したい
頻繁に使うものは出来れば省略したい
@charset "utf-8";
@use "init" as *;
body {
@include base-font;
}
名前を変更したい
名前が長い・スペルが面倒…とか大人の事情で変更したい
@charset "utf-8";
@use "init" as common;
body {
@include common.base-font;
}
@useするファイルに変数を渡したい
▼with()を使えばいけるっぽい
@use "bootstrap.scss" with( $primary: red, $danger: blue, $info: green, );