1.下载lib-flexible

我使用的是vue-cli+webpack,所以是通过npm来安装的

npm i lib-flexible --save

2.引入lib-flexible

在main.js中引入lib-flexible

import 'lib-flexible/flexible'

3.设置meta标签

通过meta标签,设置设备宽度以及缩放比例

4.安装px2rem-loader

npm install px2rem-loader

5.配置px2rem-loader

这里是重要的一步~~

在build文件中找到util.js,将px2rem-loader添加到cssLoaders中,如:

const cssLoader = {

loader: 'css-loader',

options: {

minimize: process.env.NODE_ENV === 'production',

sourceMap: options.sourceMap

}

}

const px2remLoader = {

loader: 'px2rem-loader',

options: {

remUnit: 75

}

}

同时,在generateLoaders方法中添加px2remLoader

function generateLoaders (loader, loaderOptions) {

const loaders = [cssLoader,px2remLoader]

if (loader) {

loaders.push({

loader: loader + '-loader',

options: Object.assign({}, loaderOptions, {

sourceMap: options.sourceMap

})

})

}

6.重启,一切ok~

当配置完之后,只需要重启下服务,就自动转化为rem了

npm run dev

cli3 px转rem适配移动端_Vue:将px转化为rem,适配移动端相关推荐

  1. cli3 px转rem适配移动端_Vue CLI3移动端适配(px2rem或postcss-plugin-px2rem)

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

  2. webpack转内联px为rem_Vuejs项目配置webpack将px自动转化为rem,适配移动端

    本项目采用 iPhone 6 物理像素为 750px * 1334px 的设计稿 rem兼容性 先看看rem的兼容性,关于移动端 ios:6.1系统以上都支持 android:2.1系统以上都支持 大 ...

  3. vue适配移动端px自动转化为rem

    1.下载lib-flexible 我使用的是vue-cli+webpack,所以是通过npm来安装的 npm i lib-flexible --save 2.引入lib-flexible 在main. ...

  4. 移动端(五)flexible.js + rem适配布局

    rem适配方案flexible.js github地址:https://github.com/amfe/lib-flexible flexible.js 是手机淘宝团队出的移动端布局适配库 不需要在写 ...

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

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

  6. vue移动端滴滴cubeui和postcss-pxtorem插件的rem混合使用,不影响UI的px

    我用的是postcss-post,cube,在node--modules 下找到postcss-pxtorem/indedx.js 'use strict';var postcss = require ...

  7. 移动端H5页面高清多屏适配方案

    背景 开发移动端H5页面 面对不同分辨率的手机 面对不同屏幕尺寸的手机 视觉稿 在前端开发之前,视觉MM会给我们一个psd文件,称之为视觉稿. 对于移动端开发而言,为了做到页面高清的效果,视觉稿的规范 ...

  8. 移动web开发之rem布局(rem基础、媒体查询、 less 基础、rem适配方案)

    移动web开发之rem布局 一.rem基础 rem单位 rem (root em)是一个相对单位,类似于em,em是父元素字体大小. 不同的是rem的基准是相对于html元素的字体大小. 比如,根元素 ...

  9. 移动端(手机端)页面自适应解决方案—rem布局篇

    移动端(手机端)页面自适应解决方案-rem布局 假设设计妹妹给我们的设计稿尺寸为750 * 1340.结合网易.淘宝移动端首页html元素上的动态font-size属性.设计稿尺寸.前端与设计之间协作 ...

最新文章

  1. Kubernetes(1) kubectl 入门
  2. 字符驱动之按键(一:无脑轮询法)
  3. 云栖专辑 | 阿里开发者们的第6个感悟:享受折磨 1
  4. StingBuilde类对象的使用 1126
  5. 14-mysql-分页查询
  6. 项目管理中的流程管理
  7. 天然纤维复合材料行业调研报告 - 市场现状分析与发展前景预测
  8. java修改文件的名称_Java修改文件名称
  9. Banner设计文字如何排版,如何设计字体
  10. 转置矩阵,矩阵的行列式,伴随矩阵,逆矩阵的概念及C#求解
  11. 获取微信公众号文章封面图的方法
  12. linux下多点电容触摸屏实验
  13. VBA学习笔记3-数据结构类型SortedList
  14. Windows 下安装 TensorFlow 2.2 GPU 版 教程:坑多,整理出来方便大家
  15. 快速打开Yahoo邮箱的 POP3/SMTP 服务功能
  16. 计算机专业大学生每天睡多久,大学睡眠时间最少的10大专业,没想到第一名竟是......
  17. Arcgis使用教程(十)ARCGIS地图制图之经纬网格添加
  18. 上线网站详细介绍(服务器购买-域名申请-SSL证书申请)
  19. 算法编程(Java)#母牛生小牛的问题【字节】
  20. 迎接2012新赛季——HDOJ系列热身赛(4)部分结题报告

热门文章

  1. 51nod 1287: 加农炮 好题啊好题
  2. CODEVS 3288 积木大赛
  3. cordova contacts测试
  4. jQuery方法position()与offset()区别
  5. SessionLocaleResolver
  6. golang map 排序 key value
  7. linux 错误 too many open files 解决方案
  8. linux c 命令行解析函数 getopt getopt_long
  9. Ntop性能提升方案
  10. golang指针与c指针的异同