道阻且长

道阻且长

💡 原文中文,约7000字,阅读约需17分钟。
📝

内容提要

文章讲述了开发者在将项目从Vue2迁移到Vue3时遇到的组件兼容性和导航栏配置问题。通过自定义导航栏,开发者解决了HarmonyOS适配问题,并记录了优化和bug修复。尽管困难重重,开发者仍积极推进项目进展。

🔎

延伸解读

组件兼容性挑战

在将项目从Vue2迁移到Vue3的过程中,开发者面临了组件兼容性的问题。许多现有组件不支持Vue3,导致开发者不得不重写大量代码。这一过程不仅耗时,还增加了项目的复杂性,提醒其他开发者在选择框架时需考虑未来的兼容性。

自定义导航栏的必要性

由于HarmonyOS对原生导航栏的支持有限,开发者选择了自定义导航栏来解决按钮无效的问题。这一决策虽然解决了当前问题,但也意味着需要额外的开发工作和对布局的手动调整。开发者在此过程中应注意跨平台兼容性,以避免未来的维护难题。

实名认证的成本考量

在华为应用市场上架时,开发者需要进行实名认证,考虑到不同认证方式的费用,短信验证码成为了更具成本效益的选择。开发者在进行项目规划时,应评估各项费用,确保在不影响用户体验的前提下,控制项目成本。

Q&A

开发者为什么选择从Vue2迁移到Vue3?

开发者选择迁移到Vue3是因为鸿蒙系统的支持要求,同时Vue2的组件大多不支持Vue3。

在迁移过程中遇到了哪些主要问题?

主要问题包括导航栏按钮无效和AI助理迁移导致页面白屏。

如何解决HarmonyOS中导航栏按钮无效的问题?

建议使用自定义导航栏,隐藏原生导航栏并手动编写布局。

开发者在维护代码时面临哪些挑战?

开发者需要维护两套代码,分别为鸿蒙的Vue3和通用版本的Vue2,增加了工作量。

开发者如何处理实名认证的问题?

开发者考虑使用短信验证码进行实名认证,并比较不同服务的费用。

在Google Play测试中遇到了什么问题?

由于Google原来的appid无法使用,开发者面临pushid和unicloud不一致的问题。

🏷️

标签

➡️

继续阅读