songsiqi / px2rem

According to one stylesheet, generate rem version and @1x, @2x and @3x stylesheet.
558 stars 92 forks source link

fix: 处理.5px等忽略小数首位0时rem计算异常的问题 #44

Open tangxiangmin opened 2 years ago

tangxiangmin commented 2 years ago

使用dart-sass时,当outputStyle配置项为压缩模式,会将0.5px等小于1的数字忽略首位0,最终输入.5px

这种数字单位在px2rem时会错误地忽略小数点.,被当做成5px,比如当remUnit为100时,计算输出的rem值变成了.0.05rem,导致最后的结果变成了0.05rem,结果扩大了10倍,因此需要修复一下

ProfBramble commented 1 year ago

@songsiqi 可以 cr 一下这个 pr 么,希望可以合并下