首页 > 其他分享 >vue3+vant移动端适配 px转换rem

vue3+vant移动端适配 px转换rem

时间:2022-11-21 09:23:22浏览次数:46  
标签:vant 适配 px rem flexible postcss pxtorem

Vant 中的样式默认使用 px 作为单位,如果需要使用 rem 单位,推荐使用以下两个工具:

postcss-pxtorem 是一款 postcss 插件,用于将 px 单位转化为 rem

lib-flexible 用于设置 rem 基准值

1.安装依赖

yarn add amfe-flexible
或者使用
npm i amfe-flexible

 

然后在 main.js 中加载执行该模块:

import 'amfe-flexible'

 

2.安装postcss-pxtorem依赖:

yarn add -D postcss-pxtorem
或者是
npm install postcss-pxtorem -D
这里解释一下:# -D 是 --save-dev 的简写 把依赖包的版本信息写进 package.json 文件里面

 

然后在项目根目录中创建 postcss.config.js 文件:

/* 这个postcss.config.js 是与public文件夹同级的! */

module.exports = {
plugins: {
// postcss-pxtorem 插件的版本需要 >= 5.0.0
'postcss-pxtorem': {
rootValue({ file }) { // 判断是否是vant的文件 如果是就使用 37.5为根节点字体大小
// 否则使用75 因为vant使用的设计标准为375 但是市场现在的主流设置尺寸是750
return file.indexOf('vant') !== -1 ? 37.5 : 75;
},
// 配置哪些文件中的尺寸需要转化为rem *表示所有的都要转化
propList: ['*'],
},
},
};
这个文件会被自执行

 

原文链接:https://blog.csdn.net/HeXinT/article/details/121175121

标签:vant,适配,px,rem,flexible,postcss,pxtorem
From: https://www.cnblogs.com/Ryan-DHQ/p/16910315.html

相关文章

  • NB-IoT天线座和连接器SMA、U.FL、IPX、IPEX
    NB-IoT常用的天线座有SMA、U.FL。U.FL也叫IPX或IPEX。SMA连接头包括四种:内螺内针、外螺内孔、内螺内孔、外螺内针。#SMA座常用的SMA座,外螺内孔型,这是弯的,出线方向与PCB平行......
  • css怎么设置字体小于12px
    因为浏览器的限制,网页上的字体最小只能设置12px,因为小于12px就会影响浏览效果但有时候我们需求就是要将字体设置的很小这就需要用到特殊的手段,用transform属性设置用tran......
  • 初学linux笔记 第四章 windows中开发的QT程序适配linux的修改——error: ‘QT_WARNING
    QT程序本身在windows中进行开发的,移植到linux系统上进行编译后发现了不少问题,需要一一进行修改1.系统时间修改首先是系统时间问题SYSTEMTIMEcurrent_date_time;GetLo......
  • 积极融入信创生态 | 思腾合力软件产品完成多个信创产品适配
    从2019年我国提出发展信创产业,2020年迈入信创发展元年,到2022信创开始向行业深水区迈进,逐渐延伸到金融、电信等重点行业、核心业务中,开启了“行业信创元年”。一个真正的“大......
  • 可编程 USB 转串口适配器
    概述可编程USB转UART/I2C/SMBus/SPI/CAN/1-Wire适配器USB2S(USBToSerialports)是多种数字接口物理层协议转发器,自带强大灵活的S2S协议固件程序,支持嵌入C语言程序开发,可实现......
  • 关于VMware的将主机虚拟适配器连接到次网络无法选中的问题
    这个问题的原因可能是,你之前卸载VMware的时候,没有卸载完全,所以注册表还存在一些相关的垃圾这里需要用到CCleaner  然后就可以勾上了  ......
  • 手把手,完整的从0搭建vite-vue3-ts项目框架:配置less+svg+pinia+vant+axios
    项目同步git:https://gitee.com/lixin_ajax/vue3-vite-ts-pinia-vant-less.git  为避免赘述,过于基础的点会直接省略或贴图,比如创建文件夹/文件的路径/路由一类配置相......
  • css怎么设置字体小于12px
    因为浏览器的限制,网页上的字体最小只能设置12px,因为小于12px就会影响浏览效果但有时候我们需求就是要将字体设置的很小这就需要用到特殊的手段,用transform属性设置用......
  • 关于 vant 移动端的 rem 适配方案
    一、使用 lib-flexible 动态设置rem基准值(html标签的字体大小)(1)安装依赖:npmiamfe-flexible-D(2)在main.js中引入import'amfe-flexible'(3)最后......
  • 06.适配器模式
    适配器模式作为两个不兼容的接口之间的桥梁结合了两个独立接口的功能例如实际中有个两孔的插座,现在需要有个三孔的插口,如果不直接在两孔的class修改,就需要加一个适配cla......