详解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 相关文章推荐
ExtJS 入门
Oct 29 Javascript
Javascript对象中关于setTimeout和setInterval的this介绍
Jul 21 Javascript
浏览器兼容console对象的简要解决方案分享
Oct 24 Javascript
jQuery的live()方法对hover事件的处理示例
Feb 27 Javascript
JavaScript实现的浮动层框架用法实例分析
Oct 10 Javascript
jquery实现简单实用的弹出层效果代码
Oct 15 Javascript
微信小程序 简单DEMO布局,逻辑,样式的练习
Nov 30 Javascript
JS正则表达式验证中文字符
May 08 Javascript
switchery按钮的使用方法
Dec 18 Javascript
JS实现的汉字与Unicode码相互转化功能分析
May 25 Javascript
js作用域和作用域链及预解析
Apr 11 Javascript
JavaScript动态生成表格的示例
Nov 02 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
在phpstudy集成环境下的nginx服务器下配置url重写
2019/12/02 PHP
poshytip 基于jquery的 插件 主要用于显示微博人的图像和鼠标提示等
2012/10/12 Javascript
JS获取计算机mac地址以及IP的实现方法
2014/01/08 Javascript
javascript中call,apply,bind的用法对比分析
2015/02/12 Javascript
悬浮广告方法日常收集整理
2016/03/18 Javascript
对Js OOP编程 创建对象的一些全面理解
2016/07/26 Javascript
微信页面倒计时代码(解决safari不兼容date的问题)
2016/12/13 Javascript
简单易懂的天气插件(代码分享)
2017/02/04 Javascript
Nodejs进阶:express+session实现简易登录身份认证
2017/04/24 NodeJs
js 倒计时(高效率服务器时间同步)
2017/09/12 Javascript
Vue.js组件间的循环引用方法示例
2017/12/27 Javascript
Nodejs连接mysql并实现增、删、改、查操作的方法详解
2018/01/04 NodeJs
Javascript Promise用法详解
2018/05/10 Javascript
Vue中全局变量的定义和使用
2019/06/05 Javascript
layui关闭弹窗后刷新主页面和当前更改项的例子
2019/09/06 Javascript
jQuery cookie的公共方法封装和使用示例
2020/06/01 jQuery
微信小程序scroll-view实现滚动到锚点左侧导航栏点餐功能(点击种类,滚动到锚点)
2020/06/11 Javascript
基于原生js实现判断元素是否有指定class名
2020/07/11 Javascript
pygame学习笔记(4):声音控制
2015/04/15 Python
python中dir()与__dict__属性的区别浅析
2018/12/10 Python
opencv调整图像亮度对比度的示例代码
2019/09/27 Python
python如何删除文件、目录
2020/06/23 Python
一篇文章带你学习CSS3图片边框
2020/11/04 HTML / CSS
领先的钻石和订婚戒指零售商:Diamonds-USA
2016/12/11 全球购物
加拿大女包品牌:Matt & Nat
2017/05/12 全球购物
美国踏板车和轻便摩托车销售网站:Mega Motor Madness
2020/02/26 全球购物
.NET初级开发工程师面试题(包括Javascript)
2012/08/22 面试题
医院办公室主任职责
2013/12/29 职场文书
运动会100米解说词
2014/01/23 职场文书
教师试用期自我鉴定
2014/02/12 职场文书
《小鹰学飞》教学反思
2014/04/23 职场文书
群众路线专项整治工作情况报告
2014/10/28 职场文书
2014年档案管理员工作总结
2014/12/01 职场文书
消防演习通知
2015/04/25 职场文书
2019运动会广播加油稿汇总
2019/08/21 职场文书
小学四年级作文之写景
2019/08/23 职场文书