请教各位,前端怎么解决项目不同版本代码复用的问题?

查看 96|回复 6
作者:xfq2   
我开发了项目 A ,一开始是为区域 A 服务的,后来变成标准化产品,也要给别的区域部署开发,但区域都有自己的个性化需求,所以我尝试过下面的解决方案:
[ol]

  • 在项目 A 新建一个针对区域 B 的分支,在上面维护开发区域 B 的需求,但这样在后期有很多区域的时候,很难维护。举例,有些 bug 在这个分支修复了,别的分支还存在;突然上面说要改版首页或功能,要求所有区域升级,这 NM 的

  • 主仓库为基础库 fork 出子仓库的模式开发,只能复用部分功能,而且很麻烦,各种合并或 cherry pick
    [/ol]
    各位进来的大佬,有什么好的解决方案吗,主要是想维护方便。感谢分享指教

    区域, 分支, 开发, 维护

  • babyoung   
    把公共的部分抽出来啊
    7inFen   
    创建自用的组件库/模板库
    xfq2
    OP
      
    @babyoung 怎么抽,展开讲讲
    DesnLee   
    把你公共部分封装成组件复用
    James2099   
    @xfq2 高耦合,低内聚
    codingguy   
    通用模块发布到 npm 仓库,用到的地方安装一下
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部