详解Vue webapp项目通过HBulider打包原生APP


Posted in Javascript onJune 29, 2018

Vue webapp项目通过HBulider打包原生APP

1、webapp项目已经通过vue-cli搭建的脚手架写好了,然后通过webpack打包成一个部署文件list,如下:

详解Vue webapp项目通过HBulider打包原生APP

2、打开HBulider,打开目录,选择这个list,项目名称自己更改。(或者直接新建一个app项目,然后把里边的unpackage和manifest这两个保留下来,其他的替换成自己dist文件里边的内容)

详解Vue webapp项目通过HBulider打包原生APP

这个时候是web项目,需要改为APP项目(如果直接新建的app,请忽略此步)

详解Vue webapp项目通过HBulider打包原生APP

更改前:详解Vue webapp项目通过HBulider打包原生APP

更改后: 详解Vue webapp项目通过HBulider打包原生APP

3、在HB中打开这个dist,可以看到有一个manifest.json的文件。这个文件是用来配置应用信息的。入口文件一定要对应好,我用VUE写的单页应用,所以就一个index.html。

详解Vue webapp项目通过HBulider打包原生APP

然后配置图标

详解Vue webapp项目通过HBulider打包原生APP

按着自己项目的要求配置就行了,HB下面列举的很详细。

4、接下来可以通过手机用USB线与电脑连接进行真机调试。(必须通过USB线连接才可以,人家HB不支持什么通过无线连接的方式)windows电脑不用说了,可以用一些360助手什么的就可以解决了。如果你的手机是安卓的,在苹果电脑下面就没那么好搞了。后来通过百度加自己的摸索也搞出来。方法就是在苹果电脑上下载一个使用 Android File Transfer这个软件。要收费时,点击试用就可以了。手机上需要打开usb调试,然后选择 内置光盘 就可以与苹果电脑连接了。手机自己也有提示(真的很暖心)

详解Vue webapp项目通过HBulider打包原生APP

连接成功之后,就可以进行真机调试了。

详解Vue webapp项目通过HBulider打包原生APP

注:网上很多说自己的VUE项目项目打开一片空白,记得改一下config下面的index.js中bulid模块导出的路径。因为index.html里边的内容都是通过script标签引入的,而你的路径不对,打开肯定是空白的。先看一下默认的路径。

module.exports = {
 build: {
  env: require('./prod.env'),
  index: path.resolve(__dirname, '../dist/index.html'),
  assetsRoot: path.resolve(__dirname, '../dist'),
  assetsSubDirectory: 'static',
  assetsPublicPath: '/',
  productionSourceMap: true,

assetsPublicPath默认的是  ‘/'  也就是根目录。而我们的index.html和static在同一级目录下面。  所以要改为  ‘./ '

另外还需要注意一点。src里边router/index.js路由配置里边默认模式是hash,如果你改成了history模式的话,打开也会是一片空白。所以改为hash或者直接把模式配置删除,让它默认的就行 。

// mode: 'history' // 默认hash

5、如果真机测试没有问题。那么就可以真正的进行打包成APP了。

详解Vue webapp项目通过HBulider打包原生APP

详解Vue webapp项目通过HBulider打包原生APP

详解Vue webapp项目通过HBulider打包原生APP

详解Vue webapp项目通过HBulider打包原生APP

详解Vue webapp项目通过HBulider打包原生APP

打包成功后,可以通过手动下载,或者直接打开下载目录里边下载好的。把这个xxxx.apk文件通过qq或者其他的发送到你的手机上,点击安装。就可以了。

6、最后,展示一下手机上的效果。

详解Vue webapp项目通过HBulider打包原生APP

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery+css3打造一款ajax分页插件(自写)
Jun 18 Javascript
VS2008中使用JavaScript调用WebServices
Dec 18 Javascript
javascript 应用小技巧方法汇总
Jul 05 Javascript
js简单实现表单中点击按钮动态增加输入框数量的方法
Aug 18 Javascript
尝试动手制作javascript放大镜效果
Dec 25 Javascript
javascript HTML+CSS实现经典橙色导航菜单
Feb 16 Javascript
基于AngularJS前端云组件最佳实践
Oct 20 Javascript
利用n工具轻松管理Node.js的版本
Apr 21 Javascript
node.js平台下利用cookie实现记住密码登陆(Express+Ejs+Mysql)
Apr 26 Javascript
JS解决IOS中拍照图片预览旋转90度BUG的问题
Sep 13 Javascript
微信小程序自定义联系人弹窗
May 26 Javascript
VUE-ElementUI 自定义Loading图操作
Nov 11 Javascript
Vue下路由History模式打包后页面空白的解决方法
Jun 29 #Javascript
详解Vue微信授权登录前后端分离较为优雅的解决方案
Jun 29 #Javascript
JavaScript实现仿Clock ISO时钟
Jun 29 #Javascript
vue ssr 指南详读
Jun 29 #Javascript
jQuery实现获取动态添加的标签对象示例
Jun 28 #jQuery
Vue实现textarea固定输入行数与添加下划线样式的思路详解
Jun 28 #Javascript
详解swipe使用及竖屏页面滚动方法
Jun 28 #Javascript
You might like
php文档更新介绍
2011/07/22 PHP
php操作mongoDB实例分析
2014/12/29 PHP
php实现简单的语法高亮函数实例分析
2015/04/27 PHP
浅谈php://filter的妙用
2019/03/05 PHP
ext 代码生成器
2009/08/07 Javascript
js正文内容高亮效果的实现方法
2013/06/30 Javascript
如何让DIV可编辑、可拖动示例代码
2013/09/18 Javascript
JS获取月的最后一天与JS得到一个月份最大天数的实例代码
2013/12/16 Javascript
JavaScript类型系统之Object详解
2016/01/07 Javascript
分享一个精简的vue.js 图片lazyload插件实例
2017/03/13 Javascript
Angular 4 指令快速入门教程
2017/06/07 Javascript
基于 Bootstrap Datetimepicker 联动
2017/08/03 Javascript
CentOS环境中MySQL修改root密码方法
2018/01/07 Javascript
利用Console来Debug的10个高级技巧汇总
2018/03/26 Javascript
select2 ajax 设置默认值,初始值的方法
2018/08/09 Javascript
WEB前端性能优化的7大手段详解
2020/02/04 Javascript
JavaScript写个贪吃蛇小游戏(超详细)
2020/03/17 Javascript
详解uniapp的全局变量实现方式
2021/01/11 Javascript
python中while循环语句用法简单实例
2015/05/07 Python
浅谈Python爬取网页的编码处理
2016/11/04 Python
使用Python的Scrapy框架十分钟爬取美女图
2016/12/26 Python
Django框架使用富文本编辑器Uedit的方法分析
2018/07/31 Python
Python 带有参数的装饰器实例代码详解
2018/12/06 Python
Python3解释器知识点总结
2019/02/19 Python
Python测试模块doctest使用解析
2019/08/10 Python
一文弄懂Pytorch的DataLoader, DataSet, Sampler之间的关系
2020/07/03 Python
Python在centos7.6上安装python3.9的详细教程(默认python版本为2.7.5)
2020/10/15 Python
Canvas环形饼图与手势控制的实现代码
2019/11/08 HTML / CSS
应届大学生的推荐信
2013/11/20 职场文书
财务部绩效考核方案
2014/05/04 职场文书
日语专业毕业生自荐书
2014/06/18 职场文书
大学生自我推荐信范文
2015/03/24 职场文书
2015年助理政工师工作总结
2015/05/26 职场文书
平凡的世界读书笔记
2015/06/25 职场文书
教师培训简讯
2015/07/20 职场文书
学生检讨书范文
2019/06/24 职场文书