SCSS インクルード ファイルの 1 つに次のようなものがあります。
$inputBorderRadius: 0 !default;
.input {
@include border-radius($inputBorderRadius);
}
これは正常に機能します。上記のコードを含める前にオーバーライドでき$inputBorderRadius
、すべてが期待どおりに動作します。
私が疑問に思っているのはborder-radius
、(たとえば) $inputBorderRadius
null の場合にルールをまったく生成しないように SASS に指示する方法があるかどうかです。border-radius: 0
私の場合、デフォルトを指定するような余分なルールを生成したくないだけです。
私は@if
ディレクティブを認識していますが、ドキュメントには次のように記載されています。
コントロール ディレクティブは高度な機能であり、日常のスタイリングにはお勧めできません。
私はこれについてすべて間違って考えていますか?私はSASSにかなり慣れていないので、これがあまり目立たない質問ではないことを願っています.