vue项目打包成app的心路历程

vue只是渣渣的我,应公司要求,打包成app,以下是我的记录

1.首先在官网(https://www.dcloud.io/)上下载Huilder,下载好之后准备以下事情:

 (1)将自己的项目进行打包 执行npm run  build会看到在项目目录文件夹中生成了一个dist文件夹。

    

(2)然后用Huilder打开该文件夹,

    

(3)在项目名称上右键选择 转换成移动APP

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

appid是要申请一个Hbuilder用户,然后登录再点击获取即可(如果提前已经登录上,应该会自动生成)

这里我勾选了debug模式(后边有介绍),实际上线不要勾选

配置好manifest.json文件之后,右键项目,点击发行--》云打包-打原生安装包

然后出现如下界面

这里需要按照如下步骤申请一个证书 ,具体参考 https://ask.dcloud.net.cn/article/35777

然后到此为止就已经有证书了,具体证书的位置就在D盘下面:

然后打包就可以。打包完之后

然后再手机上进行安装一下安装包

但是会发现打开安装包之后会出现白屏,查阅资料:

修改以下地方:

注意是publicPath,而不是baseUrl (vue-cli 3.3版本之后baseUrl已经废弃)

也要将router文件中的index.js文件中mode由history改为hash 

修改完成之后重新打包生成新的dist文件夹,然后重新发行--》点击发行--》云打包-打原生安装包下载安装包,就可以看见打开app不是空白页面了

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值