LESSから切り替えたところ、SASSではすべての変数がグローバルであることがわかりました。したがって、特定のブロックの特別な変数を定義するには、次のように記述する必要があります$words-that-describe-particular-block-padding: 10px;
。
すべてのレビューで、著者は SASS を LESS よりも高度な機能として表現しましたが、それは機能が豊富であるためです。
なぜそのデザイン決定が下されたのですか?
私は間違っていて、グローバルのみの変数は、私が欠落しているという理由で優れていますか?
更新:
SASS:
$var: 1px;
#id1 {
$var: 2px;
width: $var;
}
#id2 {
width: $var;
}
以下:
@var: 1px;
#id1 {
@var: 2px;
width: @var;
}
#id2 {
width: @var;
}
次のオンライン コンパイラで例を試してください。