git分支管理
git分支管理是一种方法,比如a项目你可以切个a-branch,b项目你可以切个b-branch,c项目你可以切个c-branch。
缺点就是频分切换分支。
多页面打包
相信你用vue的话,也是用vue-cli,多页面打包的配置也简单,接着就是创建不同的a-main.js,b-main.js,c-main.js.在不同的入口中,导入不同的接口地址,就是不同的api文件。
缺点就是分别创建不同的打包入口。
monorepo多包项目管理
这种模式就是类似babel,vue-next一样的,通过一个packages文件下管理你的a,b,c项目。当然你把通用的代码抽为common项目。
结构如下:
packages
- a-project
- b-project
- c-project
- common
package.json
lerna.json
缺点就是项目需要重新抽离。
我的建议是采用 多页面打包
的方式会好一些。
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…