vue3 + vite px转rem

  1. 下载自动转换插件

    复制代码
    $ npm install postcss postcss-pxtorem --save-dev
  2. 下载可伸缩布局方案

    复制代码
    npm i -S amfe-flexible
  3. vite.config.js中添加代码

    javascript 复制代码
    import postCssPxToRem from 'postcss-pxtorem';
    
    export default defineConfig({
       //...其他配置代码
      css: {
        postcss: {
          plugins: [
            postCssPxToRem({
              // 设计稿宽度的1/10,通常是370的1/10
              rootValue: 37.5, 
              // 需要转换的属性,除 border 外所有px 转 rem
              propList: ['*', "!border"], 
              // 要忽略的选择器
              selectorBlackList: ['van'], 
              replace: true, // 直接更换成rem
              mediaQuery: false, // 是否要在媒体查询中转换px
              minPixelValue: 2 // 设置要转换的最小像素值
            })
          ]
        }
      }
    })
  4. 在index.html中引入

    javascript 复制代码
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no">
  5. 在main.js中引入

    javascript 复制代码
    import 'amfe-flexible'

说明:1和3步骤下载并使用px转rem插件,2、4和5步骤是用来下载以及引入伸缩布局方案相关的代码。

相关推荐
IT_陈寒34 分钟前
Vite的静态资源打包让我熬夜到三点,这坑千万别跳
前端·人工智能·后端
山河木马1 小时前
矩阵专题0-webGL中的矩阵
javascript·webgl·计算机图形学
徐小夕1 小时前
万字拆解 JitWord:企业级实时协同文档底层架构 + 大模型 AI 融合完整实践
前端·vue.js·github
一份执念1 小时前
uni-app 小程序分包限制处理与主包体积优化实战
前端·微信小程序
Asize2 小时前
多模态生图:从 Vite 工程化到前端调用 Qwen Image
javascript·人工智能·后端
MariaH2 小时前
初识MySQL
前端
陳陈陳2 小时前
从Token到Embedding:一篇文章搞懂大模型的「文字数学变形记」
前端·javascript·ai编程
十有八七2 小时前
AI时代的置身X内
前端·人工智能
用户938515635072 小时前
从 O(n²) 到 O(nlogn):一文读懂快速排序的“快”与“妙”
javascript·算法
橘子星2 小时前
LLM 无状态架构实践:从原理到代码落地
前端·javascript·人工智能