24 lines
531 B
TypeScript
24 lines
531 B
TypeScript
import { defineConfig, presetUno } from "unocss";
|
|
|
|
const remRE = /^-?[\.\d]+rem$/
|
|
|
|
export default defineConfig(
|
|
{
|
|
presets: [
|
|
presetUno(),
|
|
],
|
|
theme:{
|
|
// 解决小程序不支持 * 选择器
|
|
preflightRoot: ["page,::before,::after"]
|
|
},
|
|
postprocess(util) {
|
|
// 自定义rem 转 rpx
|
|
util.entries.forEach((i) => {
|
|
const value = i[1]
|
|
if (value && typeof value === 'string' && remRE.test(value))
|
|
i[1] = `${+value.slice(0, -3) * 16 * 2}rpx`
|
|
})
|
|
},
|
|
}
|
|
)
|