详解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 相关文章推荐
jqGrid增加时--判断开始日期与结束日期(实例解析)
Nov 08 Javascript
jquery获取一个元素下面相同子元素的个数代码
Jul 31 Javascript
angularjs中的单元测试实例
Dec 06 Javascript
jQuery判断一个元素是否可见的方法
Jun 05 Javascript
javascript实现简单加载随机色方块
Dec 25 Javascript
JavaScript第一篇之实现按钮全选、功能
Aug 21 Javascript
js遍历json对象所有key及根据动态key获取值的方法(必看)
Mar 09 Javascript
在bootstrap中实现轮播图实例代码
Jun 11 Javascript
详解Vuex管理登录状态
Nov 13 Javascript
webpack 开发和生产并行设置的方法
Nov 08 Javascript
JS变量提升及函数提升实例解析
Sep 03 Javascript
vue el-upload上传文件的示例代码
Dec 21 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
Laravel下生成验证码的类
2017/11/15 PHP
解决laravel5.4下的group by报错的问题
2019/10/16 PHP
js 事件处理函数间的Event物件是否全等
2011/04/08 Javascript
IE中jquery.form中ajax提交没反应解决方法分享
2012/09/11 Javascript
关于JavaScript的面向对象和继承有利新手学习
2013/01/11 Javascript
使用JS 清空File控件的路径值
2013/07/08 Javascript
jQuery处理xml格式的返回数据(实例解析)
2013/11/28 Javascript
jQuery - css() 方法示例详解
2014/01/16 Javascript
JS实现鼠标点击展开或隐藏表格行的方法
2015/03/03 Javascript
javascript实现简单的html5视频播放器
2015/05/06 Javascript
JavaScript知识点整理
2015/12/09 Javascript
基于javascript实现简单计算器功能
2016/01/03 Javascript
原生JS实现拖拽图片效果
2020/08/27 Javascript
jQuery延迟执行的实现方法
2016/12/21 Javascript
vue组件与复用详解
2018/04/08 Javascript
vue实现打印功能的两种方法
2018/09/07 Javascript
vue 指令之气泡提示效果的实现代码
2018/10/18 Javascript
详解vue中多个有顺序要求的异步操作处理
2019/10/29 Javascript
JS倒计时两种实现方式代码实例
2020/07/27 Javascript
Vue实现开关按钮拖拽效果
2020/09/22 Javascript
[01:12:08]LGD vs OG 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.24
2019/09/10 DOTA
rabbitmq(中间消息代理)在python中的使用详解
2017/12/14 Python
Python实现七彩蟒蛇绘制实例代码
2018/01/16 Python
Python 转换RGB颜色值的示例代码
2019/10/13 Python
手把手教你从PyCharm安装到激活(最新激活码),亲测有效可激活至2089年
2020/11/25 Python
HTML5 文件域+FileReader 分段读取文件并上传到服务器
2017/10/23 HTML / CSS
.net软件工程师应聘上机试题
2015/03/10 面试题
任命书模板
2014/06/04 职场文书
离婚协议书怎么写(范本参考)
2014/09/30 职场文书
新学期红领巾广播稿
2014/10/04 职场文书
个人向公司借款协议书
2014/10/09 职场文书
前台文员岗位职责
2015/02/04 职场文书
西柏坡导游词
2015/02/05 职场文书
2015年乡镇残联工作总结
2015/05/13 职场文书
党员干部学习三严三实心得体会
2016/01/05 职场文书
《陶罐和铁罐》教学反思
2016/03/03 职场文书