💡
原文中文,约7000字,阅读约需17分钟。
📝
内容提要
文章讲述了开发者在将项目从Vue2迁移到Vue3时遇到的组件兼容性和导航栏配置问题。通过自定义导航栏,开发者解决了HarmonyOS适配问题,并记录了优化和bug修复。尽管困难重重,开发者仍积极推进项目进展。
🎯
关键要点
- 开发者在将项目从Vue2迁移到Vue3时遇到组件兼容性问题。
- 选择Vue2是因为当时找到的组件大多不支持Vue3。
- 在开发过程中,开发者不断修改组件,重写大量代码。
- 鸿蒙系统的支持促使项目必须迁移到Vue3。
- 迁移过程中遇到导航栏按钮无效的问题,官方建议使用自定义导航栏。
- 自定义导航栏需要隐藏原生导航栏并手动编写布局。
- 迁移后仍存在一些问题,如AI助理迁移导致页面白屏。
- 记录了多个优化和bug修复,包括异常状态种类和日历样式优化。
- 项目版本号同步,解决了Google Play测试中的问题。
- 由于Google原来的appid无法使用,开发者面临pushid和unicloud不一致的问题。
- 开发者在维护两套代码,分别为鸿蒙的Vue3和通用版本的Vue2。
- 在华为应用市场上架的版本没有AI助理,需进行实名认证。
- 开发者考虑使用短信验证码进行实名认证,比较不同服务的费用。
- 在三星开发者后台添加应用时遇到审核被拒的问题,需重新提交。
- 感谢参与测试的用户,尽管面临困难,开发者仍积极推进项目进展。
❓
延伸问答
开发者为什么选择从Vue2迁移到Vue3?
开发者选择迁移到Vue3是因为鸿蒙系统的支持要求,同时Vue2的组件大多不支持Vue3。
在迁移过程中遇到了哪些主要问题?
主要问题包括导航栏按钮无效和AI助理迁移导致页面白屏。
如何解决HarmonyOS中导航栏按钮无效的问题?
建议使用自定义导航栏,隐藏原生导航栏并手动编写布局。
开发者在维护代码时面临哪些挑战?
开发者需要维护两套代码,分别为鸿蒙的Vue3和通用版本的Vue2,增加了工作量。
开发者如何处理实名认证的问题?
开发者考虑使用短信验证码进行实名认证,并比较不同服务的费用。
在Google Play测试中遇到了什么问题?
由于Google原来的appid无法使用,开发者面临pushid和unicloud不一致的问题。
➡️