1:下载插件

安装px2rem-loader(devDependencies)

            npm install px2rem-loader -D

移动端适配解决npm包 "lib-flexible" (dependencies)

npm install lib-flexible -D
​此时下载的插件其实可以用来,但是px2rem-loader这里只能仅限于css,并不能满足大多数开发需求,比如使用less,stylus,scss...这个时候就需要postcss--postcss-plugin-px2rem
​npm install postcss-plugin-px2rem -D

-D 开发模式

-S 生产模式

2:在main.js中引入 lib-flexible

import 'lib-flexible' // 移动端适配 (目录: hello-world/src/main.js) 3:在项目文件夹下创建 "vue.config.js"文件 里面写入

module.exports = {

chainWebpack: (config) => {

// <!--新增的内容-->

config.module

.rule('css')

.test(/\.css$/)

.oneOf('vue')

.resourceQuery(/\?vue/)

.use('px2rem')

.loader('px2rem-loader')

.options({

remUnit: 75

})

},

lintOnSave: true,

css: {

loaderOptions: {

postcss: {

plugins: [

require('postcss-plugin-px2rem')({

rootValue: 75, //换算基数, 默认100  ,这样的话把根标签的字体规定为1rem为50px,这样就可以从设计稿上量出多少个px直接在代码中写多上px了。

// unitPrecision: 5, //允许REM单位增长到的十进制数字。

//propWhiteList: [],  //默认值是一个空数组,这意味着禁用白名单并启用所有属性。

// propBlackList: [], //黑名单

exclude: /(node_module)/, //默认false,可以(reg)利用正则表达式排除某些文件夹的方法,例如/(node_module)\/如果想把前端UI框架内的px也转换成rem,请把此属性设为默认值

// selectorBlackList: [], //要忽略并保留为px的选择器

// ignoreIdentifier: false,  //(boolean/string)忽略单个属性的方法,启用ignoreidentifier后,replace将自动设置为true。

// replace: true, // (布尔值)替换包含REM的规则,而不是添加回退。

mediaQuery: false, //(布尔值)允许在媒体查询中转换px。

minPixelValue: 3 //设置要替换的最小像素值(3px会被转rem)。 默认 0

}),

]

}

}

},

}

这样就好了,我的页面是75的如果是别的尺寸可以改

vue中px转rem教程相关推荐

  1. Vue移动端项目中px转rem的两种方法

    1)使用lib-flexible动态设置REM基准值(html标签的字体大小) 安装依赖 yarn add amfe-flexible// 或者npm i amfe-flexible 然后在main. ...

  2. vue工程px转rem,postcss-px2rem插件的使用,移动端适配方案

    vue工程实现px转rem 使用px单位在不同宽高比设备上显示样式比例有差异,rem是相对于根元素,这样就意味着,我们只需要在根元素确定一个px字号,则可以来算出元素的宽高.可以使用rem实现自适应. ...

  3. Vue中引入看板娘教程

    第一种方法 本教程使用的Vue项目 一.下载文件 要玩看板娘,需要一些写好的资源文件,下载地址我提供我的 百度网盘链接:百度网盘 请输入提取码 提取码:22l5 也可以扫下面这个二维码 使用步骤 1. ...

  4. vue中px 转 vh/vw

    安装插件 npm install postcss-px-to-viewport --save -dev (直接在vscode 中安装插件 px to rem & rpx & vw (c ...

  5. 深究--CSS中px、rem与em的区别

    前言:随着PC端的网页盛行,移动端作为重要的一部分,也是火热的发展,但是鉴于一些单位的使用,我们并不知道该怎样去使用,那么今天我们来看看常用的三种单位PX.rem与em. 目录: 一.PX 1.概念: ...

  6. vue中devTools插件安装教程

    vue-devTools 为了更方便的在开发过程中对 Vue 程序进行调试,除了传统的浏览器自带的 debug 工具以外,我们还可以通过一些专门为 Vue 提供的扩展插件来进行调试 vue-devTo ...

  7. react中px转rem(px2rem和px to rem rpx的使用)

    .比如设计稿是750px,假设根元素字体大小设置为100px,则1rem = 100px;所以为了适应各种屏幕尺寸:一般设置根元素font-size 为 屏幕宽度/UI设计图宽度 *100+'px', ...

  8. vue项目中px转rem方法(pc端)

    首先安装这两个插件 npm install postcss-px2rem-excludenpm install postcss-px2remnpm install px2rem-loader 安装好了 ...

  9. VUE项目中px转rem

    借鉴了网上的方法,自己在这里整理下.借鉴链接→传送门 一.安装 lib-flexible npm install lib-flexible --save 二.安装px2rem-loader npm i ...

最新文章

  1. 路由器虚拟服务器功能(广域网服务端口和局域网服务端口的映射关系)
  2. 高德sdk定位当前位置_单次定位-获取位置-开发指南-iOS 定位SDK | 高德地图API
  3. 网络工程师的职业发展路线
  4. Meavn 搭建项目遇到Error creating bean with name 'sessionFactory' defined in class path resource...
  5. 拍摄中如何判断灰度等级_如何判断电力铁塔的电压等级?每个人都应知道
  6. mysql 算子 谓词_[SQL] SQL 基础知识梳理(六)- 函数、谓词、CASE 表达式
  7. 手把手教你剖析vue响应式原理,监听数据不再迷茫
  8. Taro+react开发(61) 一条虚线
  9. 非线性时延系统matlab框图,非线性主-从时延系统的时滞相关有限时间同步控制方法与流程...
  10. React条件渲染列表渲染
  11. python3安装教程linux_python 在linux系统的安装教程
  12. CVE-2012-4792Microsoft Internet Explorer 释放后使用漏洞
  13. UVA11888 Abnormal 89‘s【回文】
  14. 【语音识别】语音端点检测及Python实现
  15. PyTorch 实现 GradCAM
  16. Zemax单透镜设计
  17. ASUS R556L华硕老笔记升级,换固态硬盘,鸟枪换炮记:买固态硬盘的纠结和艰辛的系统迁移(前后花了三天时间)
  18. 小说作者推荐:不问三九合集
  19. 基于android的旅游app毕设,安卓157旅游记忆(app+server)
  20. 如何展示舞台灯光秀的艺术表现力

热门文章

  1. 贴片电容:NP0、C0G、X7R、X5R、Y5V、Z5U的区别
  2. python中画logistic函数_如何在Python中计算logistic-sigmoid函数?
  3. 关于文件访问无权限,无法枚举容器内对象,访问被拒绝等问题的傻瓜式解决办法,超级简单,小白必看!
  4. 如何使用Emqttd
  5. 【Leetcode】1597. Build Binary Expression Tree From Infix Expression
  6. 物联网控制技术课内实验-NUAA-matlab2020a安装以及考试碎碎念
  7. 传统方式连接数据库的弊端和数据库连接池原理
  8. [转载] Python防微信撤回
  9. 优思学院|怎么把DPMO/不良率换算成六西格玛水平?
  10. 华为 nexus 6P手机 Google Android Beta 8.0 系统Root