天天看点

vant 项目_vue2.x+vant-ui适配px转rem

1.下载lib-flexible

使用的是vue-cli+webpack,通过npm来安装的

npm i lib-flexible --save

2.引入lib-flexible

在main.js中引入lib-flexible

import 'lib-flexible/flexible'

3.设置meta标签

通过meta标签,设置设备宽度以及缩放比例

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no">

4.安装postcss-pxtorem

一款 postcss 插件,用于将单位转化为 rem

npm install postcss-pxtorem -D

5.配置postcss-pxtorem

在安装postcss-pxtorem的时候会生成一个文件.postcssrc.js

在根目录找到.postcssrc.js文件,可以在此配置的基础上根据项目需求进行修改,如:

module.exports = {
 plugins: {
 //...
 'autoprefixer': {
 browsers: ['Android >= 4.0', 'iOS >= 7']
    },
 'postcss-pxtorem': {
 rootValue: 37.5, //vant-UI的官方根字体大小是37.5
 propList: ['*']
    }
  }
}
           

注意:在配置 postcss-loader 时,应避免 ignore node_modules 目录,这会导致 Vant 的样式无法被编译

6.当配置完之后,只需要重启下服务,就自动转化为rem了

npm run dev