webpack + Vue + Hbuilder 打包成App,混合app开发,一个人搞定

栏目: 编程工具 · 发布时间: 6年前

内容简介:近几年国内vue大火,公司项目采用Hybrid 混合式开发, 用Hybrid + Vue的开发模式人员配置:在人员配置方面,可能少了几位原生开发,但人员还是需要一位原生开发工程师,对于中小公司的话,项目经费还是过重的,更想1-2位前端开发就能搞定App

近几年国内vue大火,公司项目采用Hybrid 混合式开发, 用Hybrid + Vue的开发模式

人员配置:

  • 1位安卓人员
  • 1位ios开发人员
  • 1-2位前端开发,
  • N位后台

在人员配置方面,可能少了几位原生开发,但人员还是需要一位原生开发工程师,对于中小公司的话,项目经费还是过重的,更想1-2位前端开发就能搞定App

Hbuilder APP

Hbuilder官网

Hbuilder 官网推荐的UI组件是Mui, 自己定义了方法,剥去了jquery方法,反正我没多少用过,一脸懵逼 ,毕竟学习成本又加重了。

这里展示Hbuild app打包的过程,自己可以下载Hbuilder自己体验

自己没有ios开发者证书,只能打包安卓包

真机调试

运行 - 真机运行

iphone真机调试,请下载xcode(必须在mac电脑) 安卓真机调试,请下载android studio (mac/window都可)

自行百度下载以及安装

webpack + Vue + Hbuilder 打包成App,混合app开发,一个人搞定

Vue React + Hbuilder

vue react的热门程度我在这里也不说了,看招聘网站可想而知。

试试手 vue + Hbuilder结合

在我看来,如果将vue/dist项目的代码直接复制放在Hbuilder新建的项目里面,然后 运行 - 真机运行 ,是否能够运行呢?

结果是可以的

cnpm run build 后 dist/index.html,打包后复制黏贴到mui项目下 如下图

webpack + Vue + Hbuilder 打包成App,混合app开发,一个人搞定

原来最关键的地方在于mainifest.json,只要项目中存在该文件json并放置项目文件中,就能被Hbuilder所打成apk包

webpack + Vue + Hbuilder 打包成App,混合app开发,一个人搞定
webpack + Vue + Hbuilder 打包成App,混合app开发,一个人搞定

该步骤即可生成apk包,下载安装!

安卓手机安装apk,还是有些步骤的!我在这里提供一个方法:蒲公英应用内测官网

去蒲公英注册账号,并上传您生成的apk包,扫码下载,简单,操作也比较容易;

点击查看Hbuilder打包过程 利用HBuilder将vue项目打包成移动端app

plus 原生方法

在vue项目中我们采用的是vue-router来构建路由的,是单页面,但在安卓手机存在物理返回键,物理返回键没办法执行我们的this.$router.back()页面返回,所以我们就得调用native原生的方法

网友的方法:

本人实际项目出来,再附上相关安卓物理返回键的代码

HTML5中国产业联盟

API Reference 封装好了很多原生办法函数,直接在项目上编辑,然后在Hbuilder打包,就可以运行plus方法

  • plus.nativeUI.alert( "Plus is ready!") alert弹框
  • plus.nativeUI.toast( message, options ) toast弹框
  • plus.nativeUI.pickDate( successCB, errorCB, options ); 日期选择器
  • plus.key.addEventListener( keyevent, listener, capture ); 该返回可以监听物料返回键

可以前去查看

代码如何体现,如下方:

webpack + Vue + Hbuilder 打包成App,混合app开发,一个人搞定
webpack + Vue + Hbuilder 打包成App,混合app开发,一个人搞定

最后介绍

MogoH5+

MogoH5+框架利用vue和builder的特性的一种框架,可采取mui vant vux plus原生 axios等方式构成你想要的UI组件库

注意:

  • 不推荐采用vue-router单页面,而且采用多页面形式来开发
  • node版本最好是8以上,实际运行中node 6版本运行报错

对于小公司,项目外包app是一种不错的选择,省去了ios开发和安卓开发人员,自己一个人撸得飞起来

如果不采用MogoH5+ vue多页面框架,想直接用webpack + vue + vue-router来构建项目,最得注意的一点就是安卓的物理返回键,不然点击物流返回键则是退出App

自己还没有真正的app项目,因为我想不到需求做什么,所以没有demo可看,这几天简单新建个MogoH5 和 Vue单页面项目,再添加到此文章


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

免费

免费

克里斯•安德森 / 蒋旭峰、冯斌、璩静 / 中信出版社 / 2012-10 / 68.00元

一种商业模式既可以统摄未来的市场,也可以挤垮当前的市场——在我们这个现代经济社会里,这并不是一件不可能的事情。 “免费”就是这样的一种商业模式,它所代表的正是数字化网络时代的商业未来。 在《免费》这本书中,克里斯•安德森认为,新型的“免费”并不是一种左口袋出、右口袋进的营销伎俩,而是一种把货物和服务的成本压低到零的新型卓越能力。在20世纪“免费”是一种强有力的推销手段,而在21世纪它已经成为......一起来看看 《免费》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

URL 编码/解码
URL 编码/解码

URL 编码/解码

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具