react使用插件配置px转换为vw
react配置px转换为vw
1.下载postcss-px-to-viewport插件
npm install postcss-px-to-viewport --save-dev
2.下载craco (ant design中的)
npm install @craco/craco
3.在项目根目录创建一个craco.config.js进行配置
const pxtoviewport = require("postcss-px-to-viewport");
module.exports = {
  style: {
    postcss: {
      plugins: [
        // https://github.com/evrone/postcss-px-to-viewport,参考地址
        pxtoviewport({
          unitToConvert: "px",   // 要转换的单位
          viewportWidth: 375,    // 设计稿宽度
          unitPrecision: 5,      // 保留小数点后几位
          propList: ["*"],
          viewportUnit: "vw",
          fontViewportUnit: "vw",
          selectorBlackList: ["body"],  // 不需要转换的标签写入,比如body标签里的不希望转换的话
          minPixelValue: 1,
          mediaQuery: false,
          replace: true,
          exclude: /node_modules/,
        }),
      ],
    },
  },
};
根据上述步骤你就能配置好px自动转换vw的文件了,在写样式时只需要按照设计稿的样式(px格式的)写就行了,只是vw兼容性不如rem
react使用插件配置px转换为vw的更多相关文章
- 关于将px转换为vw vh的解决方案
		
什么是vw(Viewport Width)和vh(Viewport Height)? vw和vh是前端开发中的一个动态单位,是一个相对于网页视口的单位. 系统会将视口的宽度和高度分为100份,1vw占 ...
 - SublimeText插件cssrem : px转换为rem
		
步骤: 下载插件: https://github.com/flashlizi/cssrem 安装插件: 打开:Sublime Text 点击: Preferences 选择: Browse Packa ...
 - px转vw和vh的工具(对前端同学有用)
		
CSS3中有两个新尺寸单位vw和vh, 这两个单位非常适合于开发移动端自适应页面. 假如说有一个设计师做了一张1136x750px的页面,这长页面是针对iPhone6的屏幕设计的. 前端开发工程师将这 ...
 - 【极致丝滑】彻底摆脱编辑器插件,利用postcss灵活可控地转换px至vw
		
背景 旧的rem适配方案(无论是直接使用rem,还是配合flexiblejs等lib库进行视口缩放)已经疲态尽显,且随着安卓高清屏的不断出现,同时data-dpr仍有进一步增加的可能性,rem显得并不 ...
 - vue 中 px转vw的用法
		
下面介绍最简单的用法 1 下载依赖 npm install postcss-import postcss-loader postcss-px-to-viewport --save-dev 2 在项目根 ...
 - vue脚手架中使用Vant,实现自动按需引入组件,并将px转换为rem
		
偶然间看到一款不错的移动端vue组件库Vant,照着官方文档敲了一下,感觉还是不错的.想着以后的项目中可能会运用到,特此记录下,方便之后使用. 现在很多的组件库为了减小代码包体积,都支持按需加载了.V ...
 - px-rem px转换为rem的工具
		
将px转换为rem的工具,github地址:https://github.com/finance-sh/px-rem 将px转换为rem的工具 怎样转换静态文件 安装: npm install px- ...
 - px-rem 一个将px转换为rem的工具
		
将px转换为rem的工具,github地址:https://github.com/finance-sh/px-rem 怎样转换静态文件 安装: npm install px-rem -g 然后跑下命令 ...
 - sublime插件之px转rem
		
sublime插件之px转rem 安装: 1.下载sublime并安装: 2.下载cssrem:https://github.com/hyb628/cssrem: 3.找到 Packages (首 ...
 - JQuery Ztree 树插件配置与应用小结
		
JQuery Ztree 树插件配置与应用小结 by:授客 QQ:1033553122 测试环境 Win7 jquery-3.2.1.min.js 下载地址: https://gitee.com/is ...
 
随机推荐
- linux服务器清理指定日期所有垃圾日志文件
			
阿里云服务器推荐购买99元 硬盘再大,也架不住日志文件多. 1.找到并清除30天前的所有日志文件. find / -name "*.log" -mtime +30 -exec rm ...
 - Qt/C++音视频开发72-倍速推流/音视频同步倍速推流/不改变帧率和采样率/低倍速和高倍速
			
一.前言 最近多了个新需求,需要倍速推流,推流界的扛把子obs也有倍速推流功能,最高支持到两倍速.这里所说的倍速,当然只限定在文件,只有文件才可能有倍速功能,因为也只有文件才能倍速解码播放.实时视频流 ...
 - Qt数据库应用22-文件编码格式识别
			
一.前言 在做数据导入导出的过程中,如果应用场景多了,相信各位都会遇到一个问题就是文件编码的问题,有些文件是ANSI编码,有些是utf8编码,有些又是utf8带bom编码,不同的文件编码如果都用同一种 ...
 - Transmission安装及更换官方UI
			
相关链接地址: Transmission镜像地址 Transmission 浏览器管理界面:Transmission Web Control UI. 创建容器 docker-compose.yaml ...
 - kubernetes系列(五) - kubernetes网络原理
			
目录 前言 1. kubernetes网络模型 2. kubernetes的组件之间如何通讯 2.1 同一个pod内的多容器之间 2.2 各个pod直接的通讯 2.2.1 同一个节点上的pod互相通讯 ...
 - SINE:上下文示例驱动,打造真正的通用分割模型 | NeurIPS'24
			
来源:晓飞的算法工程笔记 公众号,转载请注明出处 论文: A Simple Image Segmentation Framework via In-Context Examples 论文地址:http ...
 - 20. C++快速入门--并发基础
			
参考:<Professional c++>,<并发编程实战> 1 基本概念 1.1 竞争 原子性 "原子"(atomic)操作是指一种不可分割的操作, 即在 ...
 - MCU命令
			
三D打印常用MCU命令 allocate_oids count=42 分配 42 个 OIDs,后续用于标识和管理不同的设备或组件 config_spi oid=0 pin=PD7 cs_active ...
 - nginx升级与版本回退
			
ginx官网下载安装包http://nginx.org/en/download.html 查看nginx文件或目录find / -name nginx 2>/dev/null 查看已安装的 Ng ...
 - w3cschool-Python3 高级教程
			
https://www.w3cschool.cn/python3/python3-reg-expressions.html Python3 正则表达式 re.match 函数 re.match 尝试从 ...