💡
原文中文,约2100字,阅读约需5分钟。
📝
内容提要
本文讲述了作者在使用uni-app开发过程中遇到的问题和解决方式,包括HBuilderX创建项目的限制、uni-app插件市场的广告问题和bug处理速度慢。作者分享了在定位、地图渲染、嵌套渲染和组件差异性等方面的解决方式。总结指出,对于简单应用来说,uni-app可以提高效率,但对于复杂应用来说,效率可能不高。
🎯
关键要点
- 作者在使用uni-app开发过程中遇到多个问题,解决方式各异。
- HBuilderX创建的项目只能在HBuilderX中启动,无法集成到现有CI/CD中。
- uni-app插件市场需要强制登录并观看广告才能下载插件,用户体验差。
- uni-app的bug处理速度慢,官方论坛上许多问题无人回复。
- 在H5中使用uni.getLocation时,内部异常未处理,导致无法捕获定位失败。
- 解决定位问题的方法包括封装navigator.geolocation和uni.getLocation。
- uni.openLocation在vue3 + ts中存在组件覆盖问题,需自定义组件替换。
- map渲染问题可通过定时器延迟执行绘制操作解决。
- 嵌套渲染时,内层v-for的点击事件在小程序中无法触发,需拆分组件。
- 不同平台的组件存在差异,需逐个解决。
- uni-app文档混乱,平台支持不一致,开发者需另辟蹊径。
- 对于简单应用,uni-app能提高效率,但复杂应用的效率未必高。
➡️