uni-app H5 项目想复用到微信小程序,多端适配与多项目复用怎么设计?
jefferyH:
我目前有一个用 uni-app 开发的 H5 项目,功能基本都跑在浏览器端,很多逻辑和组件也是按 H5 写的。 现在新需求来了,想把这个项目 复用到微信小程序 等多端,但这时候问题就出来了:
- 之前的写法不太兼容小程序,很多 H5 的特性在小程序端直接跑不起来;
- 后续可能会基于这个项目做多个版本(比如不同客户 / 场景),这些项目的 UI 和业务逻辑有不少共用的部分;
- 我希望有一套公共的 UI 组件库 和 业务模块 由专门团队统一维护,其他项目只关注自己的差异化部分;
- 理想的状态是,一个项目 A 开发的功能,项目 B 能快速复用;新项目也能通过脚手架一键初始化,减少重复工作。
简单说,就是希望把现在这个 H5 项目,升级成一套支持多端、支持多项目复用、公共库集中维护、业务项目差异化开发的架构体系。 希望给我大佬给个建议给点经验