详解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 相关文章推荐
js 对联广告、漂浮广告封装类(IE,FF,Opera,Safari,Chrome
Nov 26 Javascript
改变javascript函数内部this指针指向的三种方法
Apr 23 Javascript
JS+CSS 制作的超级简单的下拉菜单附图
Nov 22 Javascript
常常会用到的截取字符串substr()、substring()、slice()方法详解
Dec 16 Javascript
JavaScript的函数式编程基础指南
Mar 19 Javascript
JQuery validate插件验证用户注册信息
May 11 Javascript
Bootstrap CSS组件之大屏幕展播
Dec 17 Javascript
ES6新增的math,Number方法
Aug 06 Javascript
如何用Node写页面爬虫的工具集
Oct 26 Javascript
vue实现的请求服务器端API接口示例
May 25 Javascript
React中获取数据的3种方法及优缺点
Feb 18 Javascript
三种方式清除vue路由跳转router-link的历史记录
Apr 10 Vue.js
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中substr函数字符串截取用法分析
2016/01/07 PHP
PHP创建/删除/复制文件夹、文件
2016/05/03 PHP
php+Memcached实现简单留言板功能示例
2017/02/15 PHP
JS 自定义带默认值的函数
2011/07/21 Javascript
按Enter键触发事件的jquery方法实现代码
2014/02/17 Javascript
javascript在网页中实现读取剪贴板粘贴截图功能
2014/06/07 Javascript
jQuery点缩略图弹出层显示大图片
2015/02/13 Javascript
JS动画效果打开、关闭层的实现方法
2015/05/09 Javascript
jQuery实现点击水纹波动动画
2016/04/10 Javascript
JS判断图片是否加载完成方法汇总(最新版)
2016/05/13 Javascript
js 文字超出长度用省略号代替,鼠标悬停并以悬浮框显示实例
2016/12/06 Javascript
jQuery插件autocomplete使用详解
2017/02/04 Javascript
xmlplus组件设计系列之下拉刷新(PullRefresh)(6)
2017/05/03 Javascript
VUE+Element UI实现简单的表格行内编辑效果的示例的代码
2018/10/31 Javascript
微信小程序用户位置权限的获取方法(拒绝后提醒)
2018/11/15 Javascript
CKEditor 4.4.1 添加代码高亮显示插件功能教程【使用官方推荐Code Snippet插件】
2019/06/14 Javascript
理解JavaScript中的对象
2020/08/25 Javascript
[05:53]敌法师的金色冠名ID"BurNIng",是传说,是荣耀
2020/07/11 DOTA
python实现简单的TCP代理服务器
2014/10/08 Python
django模型中的字段和model名显示为中文小技巧分享
2014/11/18 Python
使用基于Python的Tornado框架的HTTP客户端的教程
2015/04/24 Python
浅谈用Python实现一个大数据搜索引擎
2017/11/28 Python
python2 与 pyhton3的输入语句写法小结
2018/09/10 Python
使用python对文件中的单词进行提取的方法示例
2018/12/21 Python
Django web框架使用url path name详解
2019/04/29 Python
python 字符串常用函数详解
2019/09/11 Python
如何通过python实现人脸识别验证
2020/01/17 Python
python logging.info在终端没输出的解决
2020/05/12 Python
Python绘制词云图之可视化神器pyecharts的方法
2021/02/23 Python
实例讲解使用SVG制作loading加载动画的方法
2016/04/05 HTML / CSS
如何在Shell脚本中使用函数
2015/09/06 面试题
消防安全员岗位职责
2014/03/10 职场文书
环境工程专业自荐信范文
2014/03/18 职场文书
4S店售后客服自我评价
2014/04/09 职场文书
党员批评与自我批评(5篇)
2014/09/23 职场文书
《战锤40K:暗潮》跳票至9月 公布新宣传片
2022/04/03 其他游戏