详解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实现动态菜单添加的实例代码
Jul 05 Javascript
javascript右下角弹层及自动隐藏(自己编写)
Nov 20 Javascript
浅析基于WEB前端页面的页面内容搜索的实现思路
Jun 10 Javascript
jQuery延迟加载图片插件Lazy Load使用指南
Mar 25 Javascript
JavaScript利用HTML DOM进行文档操作的方法
Mar 28 Javascript
canvas的神奇用法
Feb 03 Javascript
Vue + Webpack + Vue-loader学习教程之功能介绍篇
Mar 14 Javascript
BootStrap表单控件之复选框checkbox和单选择按钮radio
May 23 Javascript
详解Angular.js中$http拦截器的介绍及使用
Jul 04 Javascript
BetterScroll 在移动端滚动场景的应用
Sep 18 Javascript
对layui初始化列表的CheckBox属性详解
Sep 13 Javascript
vue-router的hooks用法详解
Jun 08 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中一个控制字符串输出的函数
2006/10/09 PHP
使用 MySQL Date/Time 类型
2008/03/26 PHP
PHP simple_html_dom.php+正则 采集文章代码
2009/12/24 PHP
php中防止伪造跨站请求的小招式
2011/09/02 PHP
使用PHP遍历文件目录与清除目录中文件的实现详解
2013/06/24 PHP
php 获取页面中指定内容的实现类
2014/01/23 PHP
laravel框架中路由设置,路由参数和路由命名实例分析
2019/11/23 PHP
Laravel登录失败次数限制的实现方法
2020/08/26 PHP
简单JS代码压缩器
2006/10/12 Javascript
javascript 函数调用的对象和方法
2010/07/01 Javascript
jquery 全局AJAX事件使用代码
2010/11/05 Javascript
仿谷歌主页js动画效果实现代码
2013/07/14 Javascript
Jquery EasyUI的添加,修改,删除,查询等基本操作介绍
2013/10/11 Javascript
js实现类似菜单风格的TAB选项卡效果代码
2015/08/28 Javascript
Bootstrap教程JS插件弹出框学习笔记分享
2016/05/17 Javascript
深入Vue-Router路由嵌套理解
2018/08/13 Javascript
Easyui 关闭jquery-easui tab标签页前触发事件的解决方法
2019/04/28 jQuery
解决vuex数据页面刷新后初始化操作
2020/07/26 Javascript
vue使用video插件vue-video-player的示例
2020/10/03 Javascript
Python多线程编程(四):使用Lock互斥锁
2015/04/05 Python
在Django的模板中使用认证数据的方法
2015/07/23 Python
Python入门_浅谈字符串的分片与索引、字符串的方法
2017/05/16 Python
对python 匹配字符串开头和结尾的方法详解
2018/10/27 Python
在Python中,不用while和for循环遍历列表的实例
2019/02/20 Python
对Python3中列表乘以某一个数的示例详解
2019/07/20 Python
利用matplotlib为图片上添加触发事件进行交互
2020/04/23 Python
Python3爬虫关于识别点触点选验证码的实例讲解
2020/07/30 Python
CSS3属性选择符介绍
2008/10/17 HTML / CSS
用HTML5 实现橡皮擦的涂抹效果的教程
2015/05/11 HTML / CSS
英国领先的杂志订阅网站:Magazine.co.uk
2018/01/25 全球购物
Spartoo荷兰:鞋子、包包和服装
2018/07/12 全球购物
波兰珠宝品牌:YES
2019/08/09 全球购物
《大禹治水》教学反思
2014/04/27 职场文书
团员年度个人总结
2015/02/26 职场文书
Python利器openpyxl之操作excel表格
2021/04/17 Python
Python装饰器详细介绍
2022/03/25 Python