使用postcss-px2rem-exclude实现将px转换为rem进行移动端适配
安装依赖
npm install postcss-px2rem-exclude --save-dev
.postcssrc.json添加:
module.exports = {
........
'plugins':{
"autoprefixer":{},
'postcss-px2rem-exclude':{
remUnit:37.5,
propList:[],
exclude:/(node_modules)/i
}
}
}
备注:若安装postcss-px2rem-exclude后未自动生成.postcssrc.json文件,可自行在根文件夹下手动创建
使用postcss-px2rem-exclude实现将px转换为rem进行移动端适配还需配合lib-flexible或自行编写转换规则才可进行实现,两种方法如下:
1、npm install lib-flexible --save
在main.js中引入
import 'lib-flexible/flexible'
2、与main.js同级文件夹下新建编写rem.js后在main.js中引入rem.js文件
rem.js文件代码如下:
const baseSize = 32;
function setRem(){
const winWidth = document.documentElement.clientWidth/375;
document.documentElement.style.fontSize =( baseSize*Math.min(winWidth,2))+'px
}
</