基于vue-cli配置移动端自适应

Posted liangyaofeng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于vue-cli配置移动端自适应相关的知识,希望对你有一定的参考价值。

目前移动端应该大都是用rem来做自适应布局,下面是关于如何基于vue-cli配置的项目做移动端屏幕适配。

1.安装lib-flexible

在命令行中输入并运行:npm i lib-flexible --save

技术图片

 

2.在项目入口文件main.js中引入lib-flexible

import ‘lib-flexible‘

技术图片

 

3.安装postcss-loader、postcss-px2rem

在命令行中输入并运行:npm install postcss-loader postcss-px2rem --save

 技术图片

注:我用的是cnpm是因为安装了淘宝镜像,没有安装淘宝镜像就是npm 

 

4.修改项目build文件夹下的vue-loader.conf.js文件

在module.exports中加入postcss:[require(‘postcss-px2rem‘)({‘remUnit‘:75,‘baseDpr‘:2})]

技术图片

 

修改了vue-loader.conf.js文件我们需要在终端重新输入并运行npm run dev

 

可以看到的效果

技术图片

 百分之50也可以自适应

 

技术图片

百分之75也可以自适应

 

我的main.js文件 

技术图片

我引用的是Vant UI框架

官网地址 https://youzan.github.io/vant/#/zh-CN/intro

Vant的安装与使用 https://blog.csdn.net/webfront/article/details/80277844

 

要是没有看到效果的可以在index.html页面上的头部加上一句

<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />

 

以上是关于基于vue-cli配置移动端自适应的主要内容,如果未能解决你的问题,请参考以下文章

基于vue-cli配置手淘的lib-flexible + rem,实现移动端自适应

vue-cli配置移动端自适应flexible.js

VUE-CLI3+PX2REM-LOADER+SCSS移动端自适应配置

基于rem的移动端自适应解决方案

移动端自适应

移动端自适应处理页面布局