何らかの理由で、これを行うとSASSがコンパイルされません。
これが私のグローバル変数であると仮定します。
$gridColumnCount: 12;
@function gridCalc($colNumber, $totalColumns) {
@return percentage(($colNumber / $totalColumns));
}
@mixin columns($columnSpan: 1) {
width: gridCalc($columnSpan, $gridColumnCount);
}
このエラーが返され、scss
ファイルはコンパイルされません。
構文エラー:「1/12」は「パーセンテージ」の単位のない数値ではありません
パーセンテージを計算しているのではなく、引数を文字列として返しているようです。
非可変引数を使用するようにミックスインを変更すると、すべてが完全に機能します...次のようになります。
@mixin columns($columnSpan: 1) {
width: gridCalc(4, 12);
}
誰かが私がどこで間違っているのか知っていますか?
参考:SASSバージョン:3.2.2