1. 使用postcss-px2rem或者postcss-plugin-px2rem讲vue项目的px全部转换未rem适配。

2. 下载:

npm install --save postcss-px2remnpm install --save postcss-plugin-px2rem

3. 使用:在vue.config.js中

module.exports = {publicPath: process.env.NODE_ENV === 'production' ? '/online/' : '/',// outputDir: 在npm run build时 生成文件的目录 type:string, default:'dist'// outputDir: 'dist',// pages:{ type:Object,Default:undfind }runtimeCompiler: true,devServer: {port: 8888, // 端口号host: 'localhost',https: false, // https:{type:Boolean}open: false, //配置自动启动浏览器//proxy: 'http://172.20.10.9:8080', // 配置跨域处理,只有一个代理proxy: {'/auidt': {target: 'http://172.20.10.9:8080',ws: true,changeOrigin: true},}, // 配置多个代理},css: {loaderOptions: {postcss: {plugins: [// require('postcss-px2rem')({  //配置postcss-px2rem适配//     remUnit:100// })require('postcss-plugin-px2rem')({  //配置postcss-plugin-px2rem适配rootValue: 100, //换算基数, 默认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}),]}}}
}

4. 注意:

4.1 如果页面这样配置页面全部被缩放很小。需要全局设置一个css:html,body的font-size为100px或者100PX。

html,body{font-size: 100PX;
}

4.2 设置好了页面标签都需要设置宽高。或者设置display:flex。

vue cli3+项目使用postcss-px2rem或者postcss-plugin-px2rem适配相关推荐

  1. Vue Cli3 项目 vue.config.js 配置

    Vue Cli3 项目 vue.config.js 配置 配置优化 一.js文件最小化处理 二.分割代码 三.图片资源压缩 四.开启gzip压缩 先看一下优化配置之前的文件大小 通过vue-cli3脚 ...

  2. vue cli3 项目中解决跨域

    最近项目中用到高德api,要做一个天气的模块. 做这个天气的模块,得知道用户所在得城市 于是呢,我就在vue项目中获取了当前用户得ip,根据用户的ip定位了城市 具体代码: vue页面: <te ...

  3. Vue Cli3 项目打包优化

    1.项目优化 实现步骤: 清除生产环境中的console.log语句 生成打包报告,根据报告优化项目 第三方库启用CDN 路由懒加载 首页内容定制 2.执行build 2.1 清除生产环境中的cons ...

  4. vue cli3项目上限qq浏览器等出现空白兼容性错误解决方案

    npm install es6-promise --save-dev npm install babel-polyfill --save-dev 都在main.js中引入 import 'babel- ...

  5. vue前端项目基于淘宝lib-flexible做手机端适配

    项目中引入lib-flexible插件 1.通过npm命令导入 1)在命令窗口进入项目目录执行:npm install lib-flexible --save 2)在项目的main.js中引入lib- ...

  6. Vue CLI3 移动端适配 【px2rem 或 postcss-plugin-px2rem】

    今天,我们使用Vue CLI3 做一个移动端适配 . 前言 首先确定你的项目是Vue CLI3版本以上的. 一.移动端适配包 1.安装移动端适配包 npm i lib-flexible -S 2.在m ...

  7. 可视化构建工具探索之Vue Cli3.0 阿里飞冰

    Vue Cli3.0可视化构建工具--Vue UI 一.安装环境 安装了最新的Vue CLI.打开Terminal,输入: npm install -g @vue/cli or yarn global ...

  8. vue cli3 搭建项目 使用vue-router 以及 element-ui

    搭建vue项目,(node和git 首先要下载) 1.首先根据vue官网 Cli的说明,快速搭建. cli3上的命令应该是: vue create 项目名称(之后可以一路回车) npm run ser ...

  9. 公司项目vue cli2升级到vue cli3

    背景: 公司项目历时时间较长,通过长时间的迭代,目前项目文件较多(src目录下有2217个文件),系统庞大, 之前通过vue cli2脚手架构建的项目框架,在本地开发时已经明显感觉到吃力(项目首次启动 ...

最新文章

  1. 函数调用过程,栈帧的一点理解
  2. List有关知识与ArrayList的实现
  3. xml验证 java代码,使用Java代码进行XML验证
  4. c语言 变色程序,【图片】(原创)用纯C变了个变色输出字符的程序。。。【c语言吧】_百度贴吧...
  5. 为右键新建菜单添加内容
  6. Spring Security OAuth2.0_实现分布式认证授权_网关资源服务配置_Spring Security OAuth2.0认证授权---springcloud工作笔记152
  7. 配备 Apple T2 安全芯片的 Mac 电脑怎样用U盘装系统
  8. 约束理论学习随笔(1)
  9. 用DataFormatString格式化GridView 【转】
  10. PySpark任务在YARN集群上运行python 算法
  11. 汽车电子零部件电磁兼容EMC测试标准
  12. GPS测速仪,一个APP就可以搞定
  13. JavaScript 效果 - so cool
  14. 网页视频下载mp4格式到本地
  15. el表达式遍历list中的list_js 遍历EL表达式 list对象
  16. iphone 8 plus 红色特别版,突然自动关机无法启动
  17. 电脑上显示打印机无法连接服务器错误代码,电脑怎么连接打印机显示错误代码的解决办法...
  18. 控制理论中的几种稳定性
  19. 太强了!华为自研鸿蒙编程语言,行业大佬都已经偷偷学起来了
  20. 渗透杂记-2013-07-10

热门文章

  1. iBatis简单介绍
  2. 如何解决QQ在线客服未启用问题
  3. 雨林木风linux如何安装教程,雨林木风桌面操作系统Ylmf OS 4.0安装演示
  4. Managed to do/down payment
  5. GBK编码具体解析(附GBK码位分布图)
  6. oracle数据库scn是什么,深入了解ORACLE数据库的SCN
  7. python中的strip()和split()函数
  8. ubuntu16.04系统搜狗输入法按shift无法切换中英文
  9. Linux系统使用LAMP架构部署Discuz论坛系统,简洁明了
  10. [人脸对齐] SAN:Style Aggregated Network for Facial Landmark Detection 论文阅读