vue3移动端适配

将vue3项目中的 px 单位,自动转换为rem 单位

可以看到这里会根据页面缩小放大变化

                                                 

需要安装两个插件,看步骤

amfe-flexible --- 默认指向2.2.1版本

npm i -S amfe-flexible

postcss-pxtorem --- 默认指向6.0.0版本

--save-dev 参数会把依赖包的版本信息写进 package.json 文件里devDependencies对象里

默认不带参数 npm install postcss-pxtorem(参数) --save-dev 会安装最新版本

npm install postcss-pxtorem --save-dev

 安装完成后需要将amfe-flexible在main.js中导入

import 'amfe-flexible'

接下来需要在你项目根目录建个postcss.config.js文件

Vue3脚手架项目
	|-public
	|-src
	|-postcss.config.js // 创建的文件

postcss.config.js文件中编写以下代码

module.exports = {
    plugins: {
        'postcss-pxtorem': {
            // 判断是否是vant的文件 如果是就使用 37.5为根节点字体大小
            rootValue({ file }) { 
                // 否则使用75,因为vant使用的设计标准为375 但市场现在的主流设置尺寸是750
                return file.indexOf('vant') !== -1 ? 37.5 : 75;
            },
            // 配置的文件尺寸需要转化为rem *表示所有的都要转化
            // 需要转换的css属性,默认*全部
            propList: ['*'],
        },
    },
};

重新加载项目,查看最终的适配效果

相关推荐

  1. vue pc-移动-ipad

    2024-01-18 04:04:01       56 阅读
  2. 移动方案

    2024-01-18 04:04:01       35 阅读
  3. vue开发的PC项目使用postcss-to-viewport移动

    2024-01-18 04:04:01       60 阅读
  4. Vue禁止指定vue页面缩放移动

    2024-01-18 04:04:01       65 阅读
  5. 谈谈你是如何做移动的?

    2024-01-18 04:04:01       65 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-18 04:04:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-18 04:04:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-18 04:04:01       82 阅读
  4. Python语言-面向对象

    2024-01-18 04:04:01       91 阅读

热门阅读

  1. vimrc配置文件

    2024-01-18 04:04:01       50 阅读
  2. Oracle JDK 8 中的 computeIfAbsent 方法及实践

    2024-01-18 04:04:01       46 阅读
  3. 设计模式之行为型模式

    2024-01-18 04:04:01       40 阅读
  4. Codeforces Round 920 (Div. 3)

    2024-01-18 04:04:01       55 阅读
  5. VCG 网格清洗之移除小组件

    2024-01-18 04:04:01       54 阅读
  6. 3、python布尔类型和条件表达式

    2024-01-18 04:04:01       50 阅读
  7. Ubuntu 从零开始配置环境

    2024-01-18 04:04:01       51 阅读
  8. [网络安全]DHCP 部署与安全

    2024-01-18 04:04:01       46 阅读
  9. CSS 高频面试题

    2024-01-18 04:04:01       50 阅读
  10. MetaGPT-打卡day01

    2024-01-18 04:04:01       47 阅读