前端项目私有化方案

1,755 阅读1分钟

背景

公司开发完一个前端项目后,需要私有化交付给客户,而每个客户的需可能大同小异,以往的方式是基于git branch的方式开发,流程如下:

image.png

问题

  1. 相同的需求就会存在重复开发。
  2. 出现bug修改多次。
  3. 分支数量过多,维护变的越来越困难。

方案

  1. 对分支进行合并,提炼出冲突点,使用json配置
  2. 业务产生的功能差别比较大,可以形成一个cache

image.png

A,B,C代表的是客户方

目录结构

image.png

  • base:比入一个图片验证码,就是放置基础组件,具有原子性。
  • block: 比如登录form,就是一个区块,具有一定的业务场景。
  • project: 就是一个完整项目,比如A,B,C三个项目,如果block中没有,就可以直接写在对应的project下,说明只有此项目用到了具有特殊性。

结果

基本达到符合预期的效果,文档需要写的比较详细一些

规划

对这些配置文件,pm可以进行可视化操作,配置完成即可交付

关联文章

前端私有化方案-编译
前端登录页saas化方案