npm install lib-flexible --save
import 'lib-flexible'
使用 webpack 的 px2rem-loader,自动将px转换为rem
安装px2rem-loader
npm install px2rem-loader --save-dev
首先找到 build/utils.js文件,在utils.js中添加如下配置
安装px2rem后,再使用px上有些不同,大家可以参考px2rem官方介绍,下面简单介绍一下。
示例代码
编译前(自己写的代码)
.example{
width: 150px;
height: 64px; /*px*/
font-size: 28px; /*px*/
border: 1px solid #ddd; /*no*/
}
编译后(打包后的代码)
.example{
width: 2rem;
border: 1px solid #ddd;
}
[data-dpr="1"] .selector {
height: 32px;
font-size: 14px;
}
[data-dpr="2"] .selector {
height: 64px;
font-size: 28px;
}
[data-dpr="3"] .selector {
height: 96px;
font-size: 42px;
}
在引入其他ui框架时,如果样式上有问题可以参考这位大神的文章vue移动端flexible.js结合Muse-ui使用的小坑