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步骤是用来下载以及引入伸缩布局方案相关的代码。

相关推荐
夜郎king7 分钟前
HTML5 SVG 实现日出日落动画与实时天气可视化
前端·html5·svg 日出日落
辰风沐阳15 分钟前
JavaScript 的宏任务和微任务
javascript
跳动的梦想家h1 小时前
环境配置 + AI 提效双管齐下
java·vue.js·spring
夏幻灵1 小时前
HTML5里最常用的十大标签
前端·html·html5
冰暮流星1 小时前
javascript之二重循环练习
开发语言·javascript·数据库
Mr Xu_1 小时前
Vue 3 中 watch 的使用详解:监听响应式数据变化的利器
前端·javascript·vue.js
未来龙皇小蓝1 小时前
RBAC前端架构-01:项目初始化
前端·架构
程序员agions2 小时前
2026年,微前端终于“死“了
前端·状态模式
万岳科技系统开发2 小时前
食堂采购系统源码库存扣减算法与并发控制实现详解
java·前端·数据库·算法
程序员猫哥_2 小时前
HTML 生成网页工具推荐:从手写代码到 AI 自动生成网页的进化路径
前端·人工智能·html