vant适配移动端750设计稿

前言

按照vant官网给的rem适配,第一步安装 postcss-pxtorem:npm install postcss-pxtorem;

第二步安装lib-flexible:npm i -S amfe-flexible,记得在main.js文件引入 import 'amfe-flexible';

第三步进行 postcss配置      

module.exports = {
  plugins: {
    autoprefixer: {
      browsers: ['Android >= 4.0', 'iOS >= 8'],
    },
    'postcss-pxtorem': {
      rootValue: 37.5,
      propList: ['*'],
    },
  },
};

按照上面配置的话,引入的vant组件样式是正常的,但是其他就显示不正常。因为vant设计稿是375px,而我们的设计稿是750px,如果把上面配置中的rootValue改为75,那么vant组件就会缩小一半,如下图所示:

显然,我们要去解决这个问题。

解决方法

将postcss配置 改写

const path = require('path');
module.exports = ({file}) =>{
  const designWidth = file.dirname.includes(path.join('node_modules', 'vant')) ? 37.5 : 75.0;
  return {
    plugins: {
      autoprefixer: {
        browsers: ['Android >= 4.0', 'iOS >= 8'],
      },
      'postcss-pxtorem': {
        rootValue: designWidth,
        propList: ['*'],
      },
    },
  }
  
};

 

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值