npm i lib-flexible -S
npm i px2rem-loader -D

安装完成以后在main.js引入

import 'lib-flexible'

在 vue-cli 生成的 webpack 配置中,vue-loader 的 options 和其他样式文件 loader 最终是都是由 build/utils.js 里的一个方法生成的。我们只需在 cssLoader 后再加上一个 px2remLoader 即可,px2rem-loader 的 remUnit 选项意思是 1rem=多少像素,结合 lib-flexible 的方案,我们将 px2remLoader 的 options.remUnit 设置成设计稿宽度的 1/10,这里我们假设设计稿宽为 1920px。

//utils.js
const cssLoader = {loader: 'css-loader',options: {sourceMap: options.sourceMap}}const px2remLoader = {loader: 'px2rem-loader',options: {remUnit: 192}}

下面loader函数

function generateLoaders (loader, loaderOptions) {const loaders = options.usePostCSS ? [cssLoader, postcssLoader, px2remLoader] : [cssLoader, px2remLoader]if (loader) {loaders.push({loader: loader + '-loader',options: Object.assign({}, loaderOptions, {sourceMap: options.sourceMap})})}

最后一步,修改flexible.js

function refreshRem(){var width = docEl.getBoundingClientRect().width;if (width / dpr > 540) {width = width * dpr;}var rem = width / 10;docEl.style.fontSize = rem + 'px';flexible.rem = win.rem = rem;}

将540dpr改为widthdpr

移动端使用Vant的话应将

` const px2remLoader = {loader: 'px2rem-loader',options: {remUnit: 37.5   //设置未37.5 才不会导致缩小}}`

PC端自适应(vue) 移动端+vant相关推荐

  1. php 网站移动端自适应,HTML5 移动端自适应布局

    场景:为适应各种大小的屏幕 自适应布局我知道的两种方式 1.使用媒体查询,下面制定了几种适应方式,例如第一个表示屏幕宽度在320px-360px之间的,html字体大小适配为13.65px @medi ...

  2. vue 移动端PC端选用的ui框架

    1.pc端的项目,最好的选择是ElementUI.(pc端) 一套为开发者.设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库.Element是饿了么前端开源维护的Vue UI组件库,更新频率 ...

  3. Vue PC端框架和Vue移动端UI框架

    Vue PC端框架和Vue移动端UI框架 在学习Vue的过程之中,我发现不管是 BAT 大厂,还是创业公司,Vue 都有着广泛的应用,而且框架层出不穷,学习文档也越来越多,Vue也越来越受欢迎.下面是 ...

  4. php 可以做pc客户端吗,vue.js能做pc端吗

    vue.js能做pc端,因为Vue是一套构建用户界面的渐进式框架,不管是用在PC端还是用在移动端,只要提供对应的API及数据相应就可以:但是PC端单页面对于搜索引擎可能不太友好,无法让搜索引擎把整个网 ...

  5. vue移动端表格吸顶、行自适应高度、列左侧固定悬浮

    简介 1.表头吸顶效果 2.左侧列固定,右侧滑动,表头跟随内容滑动 3.行高自适应 番外 最近上海疫情,居家办公一月多了,愿阴霾散去.最近网上在正常得市民抱怨中,有很多别有用心之人,数典忘祖,造谣生事 ...

  6. vue h5 端实现富文本图片预览(基于 Vant UI 的 ImagePreview 组件)

    文章目录 vue h5 端实现富文本图片预览(基于 Vant UI 的 ImagePreview 组件) 预览效果 关键代码 使用案例 vue h5 端实现富文本图片预览(基于 Vant UI 的 I ...

  7. Vue 移动端、PC 端适配

    Vue 移动端.PC 端适配可以使用 lib-flexible.amfe-flexible.postcss-pxtorem.postcss-px2rem 和 postcss-px-to-viewpor ...

  8. vue移动端自适应布局

    vue移动端自适应布局 根据postcss-pxtorem来实现自动渲染px至rem,不用再进行手动计算 一.实现方式 postcss-pxtorem:将px转换为rem: amfe-flexible ...

  9. vue 在结合 vant 写移动端时上传图片之前,压缩图片大小

    认定了 就要好好的珍惜对待,人生不容辜负,你必须要更加努力 .加油 骚年. 正文: vue 在结合 vant 写移动端的时上传图片给后台一般是直接上传整个文件 那么肯定对图片的大小有限制 这时候就需要 ...

  10. 5 款最棒的 Vue 移动端 UI 组件库 - 特别针对国内使用场景推荐

    本文完整版:<最棒的 Vue 移动端 UI 组件库 - 特别针对国内使用场景推荐> Vue 移动端 UI 组件库推荐 Vant 3 - 有赞移动 UI 组件库,支持 Vue 3 微信小程序 ...

最新文章

  1. RegularExpressions(4) RegularExpressions 成员(一)
  2. c语言遍历字符串数组的方法
  3. Java Collection类型的forEach方法
  4. redis 学习(18)-- AOF
  5. Android 上传图片实例,java上传图片接口
  6. linux mysql 挂马_linux服务器被挂马
  7. Idea开发环境中搭建Maven并且使用Maven打包部署程序
  8. xpdf 打开 chinapub中文pdf
  9. SHELLEXECUTEINFO学习
  10. python3安装setuptools步骤_详解Python3中setuptools、Pip安装教程
  11. 巧如范金,精比琢玉,一分钟高效打造精美详实的Go语言技术简历(Golang1.18)
  12. 智慧运维平台之全息监控
  13. 采用计算机教学的优点,小学计算机教学的特点与重点
  14. 模仿元气森林:为什么会是画虎画皮难画骨?
  15. c语言解矩阵方程ax=b,用初等变换的方法求解矩阵方程AX=B
  16. 商学院·基础----02 不要为打翻的牛奶哭泣(沉没成本)
  17. VMware虚拟机安装Windows11(无需设置TMP密码)
  18. 1451_TC275 DataSheet阅读笔记12_时钟、温度以及供电
  19. 会计 复式记账 财务会计 系统设计 数据库建模(待翻译)
  20. Linux不是Windows(转载,强烈推荐)

热门文章

  1. ES 状态查询HTTP接口
  2. 【UE4 项目改名】
  3. windows电脑文件传输至ipad/iphone
  4. vue2.6 + elementUI 汽车管理系统
  5. 微创业计划PPT模板
  6. JAVA趣味课程:手机通讯录管理系统(连接数据库管理信息)
  7. 计算机组成原理课程设计基本模型机,广东海洋大学计算机组成原理课程设计-基本模型机的设计与实现讲解...
  8. 福建晋华回应始美国制裁,称不存在窃取其他公司技术的行为
  9. php mmseg,coreseek+sphinx+mmseg中文分词安装
  10. 计算机函数教学课堂游戏,100个课堂小游戏可打印.doc