首先我是用cli创建的项目
1.项目配置px转rpx
- 安装postcss-pxtorpx-pro
- vite.config.ts配置
import { defineConfig } from 'vite'
import uni from '@dcloudio/vite-plugin-uni'
import { resolve } from 'path'
// https://vitejs.dev/config/
export default defineConfig({
plugins: [uni()],
css: {
postcss: {
plugins: [
require('postcss-pxtorpx-pro')({
// 转化的单位
unit: 'rpx',
// 单位精度
unitPrecision: 5,
// 不需要处理的css选择器
selectorBlackList: [],
// 不需要转化的css属性
propBlackList: [],
// 直接修改px,还是新加一条css规则
replace: true,
// 是否匹配媒介查询的px
mediaQuery: false,
// 需要转化的最小的pixel值,低于该值的px单位不做转化
minPixelValue: 2,
// 不处理的文件
exclude: /node_modules|components/gi,
// 转化函数
// 视口375px
transform: (x: any) => 2 * x
})
]
}
},
resolve: {
alias: [
{
find: '@',
replacement: resolve(__dirname, 'src')
}
]
}
})
网友评论