1. 下载自动转换插件
    $ npm install postcss postcss-pxtorem --save-dev
  2. 下载可伸缩布局方案
    npm i -S amfe-flexible
  3. 在vite.config.js中添加代码
    
    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中引入
  5. 在main.js中引入

    import 'amfe-flexible'

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

本站无任何商业行为
个人在线分享 » vue3 + vite px转rem
E-->