安装依赖
pnpm install amfe-flexible postcss-px2rem -S
main.ts引入
import 'amfe-flexible'
根目录新建文件postcss.config.cjs
module.exports = { "plugins": { "postcss-pxtorem": { rootValue: 192, // 设计稿宽度除以 10, 开头大写的Px 不转换 => height: 100Px, 内联样式不转换,需要 / 75 转成 rem unitPrecision: 2, // 计算结果保留 6 位小数 selectorBlackList: ['.no-rem', 'no-rem'], // 要忽略的选择器并保留为px。 propList: ['*'], // 可以从px更改为rem的属性 感叹号开头的不转换 replace: true, // 转换成 rem 以后,不保留原来的 px 单位属性 mediaQuery: true, // 允许在媒体查询中转换px。 minPixelValue: 2, // 设置要替换的最小像素值。 exclude: /node_modules/i // 排除 node_modules 文件(node_modules 内文件禁止转换) } } }
如果是ts项目,postcss.config.js需重命名为postcss.config.cjs或者postcss.config.cts
标签:node,config,px,ts,rem,大屏,postcss,vite From: https://www.cnblogs.com/h-kj9527/p/16862144.html