У меня есть миксин, который конвертирует px в rem.Недавно я получил следующее предупреждение об устаревании при попытке собрать.Может кто-нибудь предложить исправление.
ПРЕДУПРЕЖДЕНИЕ ОБ УСТРОЙСТВЕ в строке 135 source / css / partials / global / mixins.scss: Результат 0px == 0
будет false
в будущих выпусках Sass.Числа без единиц больше не будут совпадать с числами с единицами.
@function parseInt($n) {
@return $n / ($n * 0 + 1);
}
@mixin rem($property, $values) {
$px: ();
$rem: ();
@each $value in $values {
@if $value==0 or $value==auto {
$px: append($px, $value);
$rem: append($rem, $value);
}
@else {
$unit: unit($value);
$val: parseInt($value);
@if $unit=="px" {
$px: append($px, $value);
$rem: append($rem, ($val / 16 + rem));
}
@if $unit=="rem" {
$px: append($px, ($val * 16 + px));
$rem: append($rem, $value);
}
}
}
@if $px==$rem {
#{$property}: $px;
}
@else {
#{$property}: $px;
#{$property}: $rem;
}
}