umijs / umi

A framework in react community ✨
https://umijs.org
MIT License
15.05k stars 2.64k forks source link

[Bug] legacy模式下css颜色转换错误,不支持禁用colormin #12491

Closed richardkc closed 6 days ago

richardkc commented 1 week ago

bug:legacy 模式下colormin转换hsla取整,导致结果有偏差

过程如下:

css: image 在正常编译下,结果如下: image 开启 legacy 后: image image

而 hsla(0,0%,85%,.8) 实际色值为 rgba(217, 217, 217, 0.8)。目前尝试了多种方法,没法在 umi 的框架下单独禁用 colormin,除非将整个 css 压缩禁用掉。

期望:

增加 colormin 的可控配置项

参考:

postcss-colormin: incorrect "colormin"'s color conversion

fz6m commented 6 days ago

使用 css 变量避开被转换。

richardkc commented 1 day ago

使用 css 变量避开被转换。

项目需要支持低版本浏览器,部分场景下不支持 css 变量。。。