道阻且长

道阻且长

💡 原文中文,约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不一致的问题。

➡️

继续阅读