跳到主要内容

4.3.0 🚀

· 阅读需 1 分钟
icebreaker
The creator of weapp-tailwindcss

CSS变量计算模式

tailwindcss@4 下,默认启用 CSS 变量计算模式。tailwindcss@3 默认不启用。

此模式下会去预编译所有的 css 变量和 calc 计算表达式。

比如 tailwindcss@4 下原先生成的样式为:

page,
:root {
--spacing: 8rpx;
}
.h-2 {
height: calc(var(--spacing) * 2);
}

在CSS变量计算模式启动,进行预编译之后,现在的结果为:

page,
:root {
--spacing: 8rpx;
}
.h-2 {
height: 16rpx;
}

这个模式可以解决很多手机机型 calc rpx 单位的兼容问题

可通过给插件,传入 cssCalc 配置项 false 来手动关闭这个功能

详见: https://tw.icebreaker.top/docs/api/interfaces/UserDefinedOptions#csscalc

新增配置项

px2rpx

添加 px2rpx 配置项, 用于控制是否将 px 单位转换为 rpx 单位, 默认为 false

传入 true 则会将所有的 px 单位, 1:1 转换为 rpx 单位

假如需要更多的转化方式,可以传入一个 object, 配置项见 https://www.npmjs.com/package/postcss-pxtransform

logLevel

添加 logLevel 配置项,用于控制日志输出级别, 默认为 info