手机端vue+vant+rem项目适配750px设计稿的配置

手机端页面开发,使用vue,UI框架用vant,设计稿是750px,单位用rem

vant是按照375px设计稿开发,为单位的,如果配置根字体大小为37.5,设计稿就无法还原,配置75,vant组件就变小了。

很是苦恼,经过一番搜索,按照如下配置.postcssrc.js文件,就可以完美解决问题

module.exports = ({ file }) => {

  let isVant = file && file.dirname && file.dirname.indexOf("vant") > -1;

  let rootValue = isVant ? 37.5 : 75; // 判断条件 请自行调整

  return {

    plugins: {

      autoprefixer: {

        overrideBrowserslist: ['Android 4.1', 'iOS 7.1', 'Chrome > 31', 'ff > 31', 'ie >= 8']

      },

      "postcss-pxtorem": {

        rootValue: rootValue, //结果为:设计稿元素尺寸/75,设计稿宽 750,最终页面会换算成 10rem      

        unitPrecision: 5, //保留小数位    

        propList: ["*"],

        //https://github.com/youzan/vant/issues/1181#issuecomment-487305533

        //selectorBlackList: ["van-"], //(数组)要忽略的选择器并保留为px。 过滤的类名

        minPixelValue: 2 // (数字)设置要替换的最小像素值 解决 1px 问题 //所有小于设置的样式都不被转换   

      }

    }

  }

}


参考  //https://www.jianshu.com/p/20dad3f93216

你可能感兴趣的:(手机端vue+vant+rem项目适配750px设计稿的配置)