详解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 事件冒泡的介绍以及如何阻止事件冒泡
Dec 25 Javascript
JS 日期比较大小的简单实例
Jan 13 Javascript
JavaScript给按钮绑定点击事件(onclick)的方法
Apr 07 Javascript
用JavaScript实现PHP的urlencode与urldecode函数
Aug 13 Javascript
基于JavaScript代码实现自动生成表格
Jun 15 Javascript
火狐和ie下获取javascript 获取event的方法(推荐)
Nov 26 Javascript
js拖拽功能实现代码解析
Nov 28 Javascript
node+vue实现用户注册和头像上传的实例代码
Jul 20 Javascript
实例详解vue中的$root和$parent
Apr 29 Javascript
通过说明与示例了解js五种设计模式
Jun 17 Javascript
layui switch 开关监听 弹出确定状态转换的例子
Sep 21 Javascript
ant design实现圈选功能
Dec 17 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提示无法加载或mcrypt没有找到 PHP 扩展 mbstring解决办法
2012/03/27 PHP
PHP操作mysql数据库分表的方法
2016/06/09 PHP
PHP读书笔记_运算符详解
2016/07/01 PHP
Windows Server 2008 R2和2012中PHP连接MySQL过慢的解决方法
2016/07/02 PHP
原生Js与jquery的多组处理, 仅展开一个区块的折叠效果
2011/01/09 Javascript
深入理解JavaScript作用域和作用域链
2011/10/21 Javascript
Js动态添加复选框Checkbox的实例方法
2013/04/08 Javascript
JavaScript中的定时器之Item23的合理使用
2015/10/30 Javascript
CascadeView级联组件实现思路详解(分离思想和单链表)
2016/04/12 Javascript
js跨域资源共享 基础篇
2016/07/02 Javascript
JavaScript的变量声明提升问题浅析(Hoisting)
2016/11/30 Javascript
js获取当前页的URL与window.location.href简单方法
2017/02/13 Javascript
微信小程序多列选择器range-key使用详解
2020/03/30 Javascript
微信小程序 POST请求的实例详解
2017/09/29 Javascript
vue.js前后端数据交互之提交数据操作详解
2018/04/24 Javascript
NodeJS 将文件夹按照存放路径变成一个对应的JSON的方法
2018/10/17 NodeJs
使用layer弹窗,制作编辑User信息页面的方法
2019/09/27 Javascript
基于axios 的responseType类型的设置方法
2019/10/29 Javascript
vue+elementui 对话框取消 表单验证重置示例
2019/10/29 Javascript
nuxt.js服务端渲染中axios和proxy代理的配置操作
2020/11/06 Javascript
python通过定义一个类实例作为ftp回调方法
2015/05/04 Python
在Python中操作文件之seek()方法的使用教程
2015/05/24 Python
举例讲解Django中数据模型访问外键值的方法
2015/07/21 Python
Python实现学校管理系统
2018/01/11 Python
Win10下配置tensorflow-gpu的详细教程(无VS2015/2017)
2020/07/14 Python
Python高阶函数与装饰器函数的深入讲解
2020/11/10 Python
详解Python模块化编程与装饰器
2021/01/16 Python
关于HTML5你必须知道的28个新特性,新技巧以及新技术
2012/05/28 HTML / CSS
保安部任务及岗位职责
2014/02/25 职场文书
给学校的建议书范文
2014/05/15 职场文书
小学教师师德师风演讲稿
2014/08/22 职场文书
学校领导班子群众路线整改措施
2014/09/16 职场文书
2014年科技工作总结
2014/11/26 职场文书
ThinkPHP5和ThinkPHP6的区别
2021/03/31 PHP
zabbix监控mysql的实例方法
2021/06/02 MySQL
不负正版帝国之名 《重返帝国》引领SLG手游制作新的标杆
2022/04/07 其他游戏