Vue-cli 3.0 px转rem移动端适配方案

在Vue-cli 3.0搭建的项目中,对于移动端的适配使用到lib-flexible 和 postcss-pxtorem 这两个插件

使用方法

1. cnpm install lib-flexible postcss-pxtorem --save

2. 在main.js 文件中引入import 'lib-flexible/flexible.js'

3. 在package.json文件中添加

"postcss": {
    "plugins": {
      "autoprefixer": {},
      "postcss-pxtorem": {
        "rootValue": 37.5,
        "propList": [
          "*","!font-size*"
        ],
        "selectorBlackList": ["van-"]
      }
    }
  }

注:

  • rootValue是设计稿宽度的1/10
  • propList是需要做转化处理的属性,如hightwidthmargin等,*表示全部,"!font-size*"表示排除的属性
  • selectorBlackList匹配黑名单,规则是class中包含的字符串,如vant中所有的class前缀都是van-,也可以是正则
  • 不想转换的可以使用PX
posted @ 2020-09-18 09:54  syqaily  阅读(387)  评论(0编辑  收藏  举报