详解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的函数
Jan 31 Javascript
Javascript 闭包引起的IE内存泄露分析
May 23 Javascript
js实现动态改变字体大小代码
Jan 02 Javascript
深入理解js函数的作用域与this指向
May 28 Javascript
JS搜狐面试题分析
Dec 16 Javascript
微信小程序 页面跳转和数据传递实例详解
Jan 19 Javascript
js-FCC算法-No repeats please字符串的全排列(详解)
May 02 Javascript
angular.js + require.js构建模块化单页面应用的方法步骤
Jul 19 Javascript
10分钟上手vue-cli 3.0 入门介绍
Apr 04 Javascript
ES6 系列之 Generator 的自动执行的方法示例
Oct 19 Javascript
vuex实现购物车的增加减少移除
Jun 28 Javascript
express异步函数异常捕获示例详解
Nov 30 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
一个没有MYSQL数据库支持的简易留言本的编写
2006/10/09 PHP
基于Snoopy的PHP近似完美获取网站编码的代码
2011/10/23 PHP
php定时计划任务与fsockopen持续进程实例
2014/05/23 PHP
PHP实现的简单网络硬盘
2015/07/29 PHP
ThinkPHP开发框架函数详解:C方法
2015/08/14 PHP
php将一维数组转换为每3个连续值组成的二维数组
2016/05/06 PHP
Codeigniter里的无刷新上传的实现代码
2019/04/14 PHP
getElementsByTagName vs selectNodes效率 及兼容的selectNodes实现
2010/02/26 Javascript
jquery mobile页面跳转后样式丢失js失效的解决方法
2014/09/06 Javascript
JQuery右键菜单插件ContextMenu使用指南
2014/12/19 Javascript
DOM基础教程之使用DOM控制表格
2015/01/20 Javascript
JavaScript中调用函数的4种方式代码实例
2015/07/08 Javascript
AngularGauge 属性解析详解
2016/09/06 Javascript
jQuery css() 方法动态修改CSS属性
2016/09/25 Javascript
nodejs+websocket实时聊天系统改进版
2017/05/18 NodeJs
jQuery插件DataTables分页开发心得体会
2017/08/22 jQuery
使用live-server快速搭建本地服务器+自动刷新的方法
2018/03/09 Javascript
Javascript作用域和作用域链原理解析
2020/03/03 Javascript
vue 解决uglifyjs-webpack-plugin打包出现报错的问题
2020/08/04 Javascript
python实现字符串和日期相互转换的方法
2015/05/13 Python
python3如何将docx转换成pdf文件
2018/03/23 Python
python 读入多行数据的实例
2018/04/19 Python
python Selenium实现付费音乐批量下载的实现方法
2019/01/24 Python
Python配置文件处理的方法教程
2019/08/29 Python
Python3.7安装keras和TensorFlow的教程图解
2020/06/18 Python
Python爬虫爬取、解析数据操作示例
2020/03/27 Python
给keras层命名,并提取中间层输出值,保存到文档的实例
2020/05/23 Python
纯CSS实现设置半个字符的样式
2014/07/03 HTML / CSS
Columbia美国官网:美国著名的户外服装品牌
2016/11/24 全球购物
基督教卡片、励志礼品、家居装饰等:DaySpring
2018/10/12 全球购物
关于廉洁的广播稿
2014/01/30 职场文书
承诺书范本大全
2015/05/04 职场文书
2015年学校综合治理工作总结
2015/07/20 职场文书
图文详解Nginx版本平滑升级方案
2021/09/15 Servers
Mysql超详细讲解死锁问题的理解
2022/04/01 MySQL
Oracle 多表查询基本语法实例
2022/04/18 Oracle