其實我有 1~2 年沒碰 sass,當年因為工作需要,只有用幾個常用功能:@import, variables,@mixin, include 和最好用的 &,其他就沒有真的深入了解。
以 @use 帶頭,這幾年出現的新功能,原來是帶著新規則來著,想要補足以前舊有功能的缺點:
像是以下寫法
// 引入命名空間 itemA
@use abstacts/fonts;
// 使用
itemA {
font-size: font.$fz-big;
}
// 引入命名空間 itemB
@use abstacts/fonts as f;
// 使用
itemB {
font-size: f.$fz-big;
}
// 引入命名空間 itemC
@use abstacts/fonts as *;
@use abstacts/color as c;
// 使用
itemC {
color: c.$pink;
font-size: $fz-big;
}
// 引入命名空間 itemD
@use abstacts;
// 使用
itemD {
font-size: font.$fz-big;
color: colors.$pink;
}