多项目的共通代码迭代问题,怎么用一套代码或框架维护一套体系的多个项目?

先说一下场景:

公司现有近10个原生小程序项目,这些小程序都是在一套用户体系下的,其中有大量相同的 UI组件、业务组件(或页面)、工具函数、全局风格,以及随着业务发展不断变更的整体业务逻辑。

问题(痛点):

每一次的市场需求和 UI 风格改动都影响着 这条业务线所有的小程序,需要对这些小程序做或多或少的修改,而且还需要对各个小程序结合场景做针对性处理。

想要做的改变(需求):

希望用一套框架,结合配置做相对应的打包输出一些共有的代码。


之前有想找些现成的框架试着做些打包的事情,然后再看怎么优化的,但在一波尝试后发现都不合适。然后就想着自己搭建webpack来做打包的事情,但目前还没完全规划下来,想问问有类似需求的大佬们有什么好的方案或建议吗?自己琢磨成效太慢了..有想法的都可以给些建议交流一下。

3个回答

没有现成的 需要自己研究一个渲染引擎, 根据不同的配置动态生成代码

把公共功能做成一个个组件呢?

不只是业务组件呀,而且如果只改业务组件,那还是得手动复制粘贴替换到各个项目