为了账号安全,请及时绑定邮箱和手机立即绑定

使用 HBuilder 将 Vue 项目打包成手机 App

标签:
Premiere

在开发移动端 app 时可以选择原生 app 和 webapp, 原生 app 体验好,开发成本高,相对的 webapp 体验要差,开发成本低。webapp 要求很低,可以说只要会开发web 站就能开发 webapp,这里不讨论怎么选择,我们讨论怎么将已经开发好的 web 站打包成 webapp。我们以一个热门的 Vue 技术栈的项目举例。

技术栈

  • webpack

  • vue

  • vue-router

  • vuex

工具

  • HBuilder

实际操作

  1. 安装hbuilder

  2. webpack 打包项目

  3. 将 webpack 打包的文件导入 HBuilder

  4. 插上数据线真机调试

  5. 打包发行

安装 HBuilder

这里以 Windows 安装 HBuilder 为例,安装很简单,先下载 HBuilder 安装包,然后解压安装包,直接运行 HBuilder.exe 执行文件。

webpack 打包项目

在打包之前一定要修改 config 目录下的 index.js 文件中的 bulid 模块打包配置项,否则会出现空白,如图

webp

图片.png

修改前

assetsPublicPath= '/',。

修改后

assetsPublicPath='./'

然后在根目录下执行

npm run build

会在目录下产生一个 dist 目录,dist 目录包含一个 index.html 文件和一个 static 目录,如下图

webp

图片.png

将 webpack 打包的文件导入 HBuilder

打开 HBuilder,文件>打开目录,如下图:

webp

图片.png

然后选择刚才打包的 dist 目录,如下图

webp

图片.png

这时我们在左边的项目管理器下面看到一个 dist 项目,但此时 dist 标志是 W,表示是 web 站,如下图:

webp

图片.png

我们需要将 web 站,转换为移动站,右键点击 dist,选择转换移动App选项,然后就可到,此时的标准是一个 A,表示是移动站。

插上数据线真机调试

插上数据线,手机要 usb 调试要确保是打开的,然后直接点击运行>真机调试>启动HBuilder基座设备运行,就可以看到运行效果了。

打包发行

关于怎么打包发行, HBuilder 有详细的文档

FAQ

1、Vue 项目用 Webpack 打包后导入是 HBuilder 是空白页?

在打包之前一定要修改 config 目录下的 index.js 文件中的 bulid 模块打包配置项,上文已经提到了。

2、error: Loading chunk 2 failed

请检查 vue-router 路由配置的模式是不是 hash,如不是,改为 hash 模式,或者直接把模式配置删除。



作者:sevdot
链接:https://www.jianshu.com/p/ba68990c41bc


点击查看更多内容
2人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消