vite的vue项目中行内样式转vw或者rem

vite项目中,行内样式转vw的是有插件的,但是转rem的目前没有发现有,但是可以考虑通过用转vw的插件来实现转换成rem的效果。

使用vite-plugin-style-to-vw插件  

平时转vw时  

import vitePluginStyleToVw from 'vite-plugin-style-to-vw'
vitePluginStyleToVw({
   allReplace: false,
   unitToConvert: 'px',
   viewportWidth: 375,
   unitPrecision: 5,
   viewportUnit: 'vw',
   fontViewportUnit: 'vw',
   minPixelValue: 1,
   attributeList: [],
}),

转rem时,这里涉及到换算问题,要在设计稿尺寸对应的根元素100px基础上乘以100  

plugins: [
    vitePluginStyleToVw({
      allReplace: false,
      unitToConvert: 'px',
      viewportWidth: 100 * 100, // vw时为设计稿宽度,rem时为设计稿对应尺寸时字体大小的100倍
      unitPrecision: 5,
      viewportUnit: 'rem',
      fontViewportUnit: 'rem',
      minPixelValue: 1,
      attributeList: [],
    }),
  ],

利用这个插件,注意转换运算,可以将px转换成其它各种单位

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值