本文主要是介绍vue3 + vite px转rem,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
- 下载自动转换插件
$ npm install postcss postcss-pxtorem --save-dev
- 下载可伸缩布局方案
npm i -S amfe-flexible
- 在vite.config.js中添加代码
import postCssPxToRem from 'postcss-pxtorem';export default defineConfig({//...其他配置代码css: {postcss: {plugins: [postCssPxToRem({// 设计稿宽度的1/10,通常是370的1/10rootValue: 37.5, // 需要转换的属性,除 border 外所有px 转 rempropList: ['*', "!border"], // 要忽略的选择器selectorBlackList: ['van'], replace: true, // 直接更换成remmediaQuery: false, // 是否要在媒体查询中转换pxminPixelValue: 2 // 设置要转换的最小像素值})]}} })
- 在index.html中引入
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no">
-
在main.js中引入
import 'amfe-flexible'
说明:1和3步骤下载并使用px转rem插件,2、4和5步骤是用来下载以及引入伸缩布局方案相关的代码。
这篇关于vue3 + vite px转rem的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!