我正在尝试制作一个将像素大小转换为 ems 或 rems 的函数。功能如下:
@function px2em($pixels, $fontSize: 16, $rem: false) {
@if $rem == true {
$unit: 0rem;
} @else {
$unit: 0em;
}
$ratio: 1 / $fontSize;
@return ($pixels * $ratio) + $unit;
}
当我编译这个时,我得到以下错误:
error style.scss (Line 36 of _functions.scss: Undefined variable: "$unit".)
我在这里做错了什么?