详解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 相关文章推荐
文本框的字数限制功能jquery插件
Nov 24 Javascript
javascript 实现字符串反转的三种方法
Nov 23 Javascript
使用FlexiGrid实现Extjs表格效果方法分享
Dec 16 Javascript
Javascript中arguments和arguments.callee的区别浅析
Apr 24 Javascript
jQuery实现hover合成事件的方法
Aug 06 Javascript
js实现不提交表单获取单选按钮值的方法
Aug 21 Javascript
微信开发 微信授权详解
Oct 21 Javascript
jquery.guide.js新版上线操作向导镂空提示jQuery插件(推荐)
May 20 jQuery
浅谈关于axios和session的一些事
Jul 13 Javascript
不得不看之JavaScript构造函数及new运算符
Aug 21 Javascript
[js高手之路]HTML标签解释成DOM节点的实现方法
Aug 31 Javascript
解决iView中时间控件选择的时间总是少一天的问题
Mar 15 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版本实现代码
2012/09/15 PHP
PHP大批量插入数据库的3种方法和速度对比
2014/07/08 PHP
CentOS 7.2 下编译安装PHP7.0.10+MySQL5.7.14+Nginx1.10.1的方法详解(mini版本)
2016/09/01 PHP
Jquery弹出窗口插件 LeanModal的使用方法
2012/03/10 Javascript
浅谈JavaScript异常处理语句
2015/06/26 Javascript
jQuery中的ajax async同步和异步详解
2015/09/29 Javascript
jQuery实现打开页面渐现效果示例
2016/07/27 Javascript
slideToggle+slideup实现手机端折叠菜单效果
2017/05/25 Javascript
详解如何在react中搭建d3力导向图
2018/01/12 Javascript
动态加载权限管理模块中的Vue组件
2018/01/16 Javascript
详解js正则表达式验证时间格式xxxx-xx-xx形式
2018/02/09 Javascript
微信小程序自定义多选事件的实现代码
2018/05/17 Javascript
vue登录以及权限验证相关的实现
2019/10/25 Javascript
vue2路由方式--嵌套路由实现方法分析
2020/03/06 Javascript
python实现2048小游戏
2015/03/30 Python
Python实现的简单dns查询功能示例
2017/05/24 Python
Python程序员面试题 你必须提前准备!
2018/01/16 Python
python3爬取数据至mysql的方法
2018/06/26 Python
Python爬虫实现的根据分类爬取豆瓣电影信息功能示例
2019/09/15 Python
使用Python三角函数公式计算三角形的夹角案例
2020/04/15 Python
pytorch查看通道数 维数 尺寸大小方式
2020/05/26 Python
python合并多个excel文件的示例
2020/09/23 Python
HMV日本官网:全球知名的音乐、DVD和电脑游戏零售巨头
2016/08/13 全球购物
美体小铺英国官网:The Body Shop英国
2017/01/24 全球购物
new修饰符是起什么作用
2015/06/28 面试题
软件测试笔试题
2012/10/25 面试题
当当网软件测试笔试题
2015/11/24 面试题
先进德育工作者事迹材料
2014/01/24 职场文书
党校学习自我鉴定
2014/02/24 职场文书
群教班子对照检查材料
2014/08/26 职场文书
校园运动会广播稿
2014/10/06 职场文书
小学公民道德宣传日活动总结
2015/03/23 职场文书
医药公司采购员岗位职责
2015/04/03 职场文书
2016年全国爱牙日宣传活动总结
2016/04/05 职场文书
jquery插件实现代码雨特效
2021/04/24 jQuery
Java实现简单小画板
2022/06/10 Java/Android