vue和vue-cli构建使用 px2rem-loader ,全局自动转换px单位,完美解决引入第三方样式变小的问题

最近公司的的项目赶,做为前端的小白懒出新的高度,使出专业的技能 --复制粘贴!!(改别人的代码也是煎熬)
我常常作一些H5页面,这样就会遇到适配这个头疼的问题,我分享下我用常常用到的适配方案:
这里就不细说了 有大神总结 ,或者自行百度。css

了解真实的『REM』手机屏幕适配前端

前端:『REM』手机屏幕高清适配方案vue

hotcss.js移动端适配方案git

这个文章也不错github

都是大神们智慧的结晶。。。。。。仰望!!!!!vue-cli

好了废话少说进入正题。
使用vue的小伙伴儿会用到淘宝的开源的适配方案flexible.js + rem + px2rem-loader 去轻松的完成适配,这也是我最喜欢的,可是使用这个方案时,你引入第三方库时 样式会变小。。?!!!windows

这个坑难的我不行,各类百度,各类想法,差一点就放弃了这个方案。编辑器


问题flex

变小的主要缘由是第三库 css一依据 data-dpr="1" 时写的尺寸spa

<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">

这时咱们使用的flexible引入时 data-dpr不是一个写死了的,是一个动态的;就致使这个问题

解决
咱们能够把第三方库的css代码px统一扩大2倍,听起来很蠢对吧,我一开始也是折磨想的,有的小伙伴就该说这个的改多少,代码少就无所谓,但是代码不就的累死了。。。
我使用的地vscode这个编辑器有个扩展程序小叫 px-to-rem 这个可算是救世主了 他能够让你在2分钟改完全部的代码

第一步 下载 改默认配置

"px-to-rem.px-per-rem": 0.5, // 第一步  主要是让1rem 等于0.5px

全选你要改的代码 option+Z 快捷键。(windows我不知道)你会发现全部的px变rem

第二步 改默认配置

"px-to-rem.px-per-rem": 1,  //第二步

而后在全选你要改的代码 option+Z 快捷键。(windows我不知道)你会发现全部的rem变px 这个px的值比是原来的2倍

clipboard.png OKok OK

相关文章
相关标签/搜索