详解vue移动端项目的适配(以mint-ui为例)


Posted in Javascript onAugust 17, 2018

1、使用vue-cli脚手架生成项目骨架,略。

2、相关配置:

rem适配:

index.html加入以下代码,并在head中加入以下meta;

<script>
  (function (doc, win) {
   var docEl = doc.documentElement,
    resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',
    recalc = function () {
     var clientWidth = docEl.clientWidth;
     if (!clientWidth) return;
     docEl.style.fontSize = 100 * (clientWidth / 750) + 'px';
    };
   if (!doc.addEventListener) return;
   win.addEventListener(resizeEvt, recalc, false);
   doc.addEventListener('DOMContentLoaded', recalc, false);
  })(document, window);
 </script>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0, shrink-to-fit=no,user-scalable=0">

3、按照mint-ui的官网对按需引用进行配置,.babelrc文件(安装相关的包)

{
 "presets": [
  ["env", { "modules": false }]
 ],
 "plugins": ["transform-vue-jsx", "transform-runtime",["component", [
  {
   "libraryName": "mint-ui",
   "style": true
  }
 ]]]
}

4、相关loader配置

安装npm i postcss-px2rem-exclude --save-dev

进入build/vue-loader.conf.js文件

详解vue移动端项目的适配(以mint-ui为例)

5、在页面中按需引入即可

详解vue移动端项目的适配(以mint-ui为例)

6、That's all!!!

 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript获取设置div的高度和宽度兼容任何浏览器
Sep 22 Javascript
关闭页面window.location事件未执行的原因及解决方法
Sep 01 Javascript
详解Backbone.js框架中的模型Model与其集合collection
May 05 Javascript
JavaScript实战之带收放动画效果的导航菜单
Aug 16 Javascript
js发送短信倒计时的简单实现方法
Sep 08 Javascript
Ztree新增角色和编辑角色回显问题的解决
Oct 25 Javascript
js document.getElementsByClassName的使用介绍与自定义函数
Nov 25 Javascript
Vue.js特性Scoped Slots的浅析
Feb 20 Javascript
微信小程序学习笔记之本地数据缓存功能详解
Mar 29 Javascript
nodemon实现Typescript项目热更新的示例代码
Nov 19 Javascript
jQuery 移除事件的方法
Jun 20 jQuery
一起深入理解js中的事件对象
Feb 06 Javascript
layui前端框架之table表数据的刷新方法
Aug 17 #Javascript
Vue登录注册并保持登录状态的方法
Aug 17 #Javascript
小程序清理本地缓存的方法
Aug 17 #Javascript
layui table设置前台过滤转义等方法
Aug 17 #Javascript
详解小程序缓存插件(mrc)
Aug 17 #Javascript
layui 设置table 行的高度方法
Aug 17 #Javascript
微信小程序数据分析之自定义分析的实现
Aug 17 #Javascript
You might like
探讨php中header的用法详解
2013/06/07 PHP
PHP实现的文件操作类及文件下载功能示例
2016/12/24 PHP
php中照片旋转 (orientation) 问题的正确处理
2017/02/16 PHP
详解Yii2.0 rules验证规则集合
2017/03/21 PHP
php根据地址获取百度地图经纬度的实例方法
2019/09/03 PHP
PHP创建XML的方法示例【基于DOMDocument类及SimpleXMLElement类】
2019/09/10 PHP
javascript 弹出层组件(升级版)
2011/05/12 Javascript
Fastest way to build an HTML string(拼装html字符串的最快方法)
2011/08/20 Javascript
基于JQUERY的多级联动代码
2012/01/24 Javascript
jquery中的过滤操作详细解析
2013/12/02 Javascript
jquery easyui 结合jsp简单展现table数据示例
2014/04/18 Javascript
Jquery 点击按钮自动高亮实现原理及代码
2014/04/25 Javascript
jQuery unbind 删除绑定事件详解
2016/05/24 Javascript
正则中的回溯定义与用法分析【JS与java实现】
2016/12/27 Javascript
使用Vue完成一个简单的todolist的方法
2017/12/01 Javascript
JS简单获得节点元素的方法示例
2018/02/10 Javascript
react配置antd按需加载的使用
2019/02/11 Javascript
vue项目出现页面空白的解决方案
2019/10/31 Javascript
vue 解决mintui弹窗弹起来,底部页面滚动bug问题
2020/11/12 Javascript
Python with的用法
2014/08/22 Python
Python生成随机验证码的两种方法
2015/12/22 Python
Python学习之Django的管理界面代码示例
2018/02/10 Python
python实现flappy bird游戏
2018/12/24 Python
使用CodeMirror实现Python3在线编辑器的示例代码
2019/01/14 Python
OpenCV图像颜色反转算法详解
2019/05/13 Python
通过实例解析Python return运行原理
2020/03/04 Python
python列表删除和多重循环退出原理详解
2020/03/26 Python
IE9下html5初试小刀
2010/09/21 HTML / CSS
伦敦最著名的老字号百货公司:Selfridges(塞尔福里奇百货)
2016/07/25 全球购物
联想韩国官网:Lenovo Korea
2018/05/10 全球购物
英国蜡烛、蜡烛配件和家居香氛购买网站:Yankee Candle
2018/12/12 全球购物
个人自我剖析材料
2014/02/07 职场文书
学术诚信承诺书
2014/05/26 职场文书
婚育证明样本
2015/06/16 职场文书
初中同学会致辞
2015/08/01 职场文书
UNION CREATIVE《Re:从零开始的异世界生活》雷姆手办
2022/03/20 日漫