安装postcss-pxtorem插件
1 2
| npm install postcss-pxtorem --save cnpm install postcss-pxtorem --save
|
新建rem.js文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| const baseSize = 32
function setRem () { const scale = document.documentElement.clientWidth / 750 document.documentElement.style.fontSize = (baseSize * Math.min(scale, 2)) + 'px' }
setRem()
window.onresize = function () { setRem() }
|
在package.json中,设置postcss-pxtorem
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| "postcss": { "plugins": { "autoprefixer": {}, "postcss-pxtorem": { "rootValue": 32, "propList": [ "*" ], "selectorBlackList": [ "van-" ] } } }
|
说明:selectorBlackList
是一个数组,可以设置不转换的类名。这里的vant-
是 vant
ui库样式的前缀
在main.js
中引入rem.js
说明:这里引入的是你自己文件的路径
5.打开浏览器调试,如果效果如下图,说明设置成功

最后说明:这只是本人自己的一些使用,有不足的地方,欢迎大家前来指正