npm单仓库模式下fork开源版本开发遇到的问题 #211
zhangtao25
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
当我想fork arex 主分支进行开发的时候,每当有版本发布时会涉及到大量文件更改,导致同步享用新版本arex需要解决大量代码冲突。
就这个问题我们进行了大胆尝试,使用了pnpm的多仓库管理模式,对仓库进行了拆分,把公共的组件制作成npm包,仓库既可以作为npm包发布,也可以作为项目部署。虽然制作成npm包的过程比较艰苦(因为需要重新设计组件功能,对现有功能重构,开发流程繁琐)。
但是收益是可观的,多仓库模式+npm包的模式大大增加了工程的灵活性,我作为开发者想使用arex时可以至使用后端服务,前端完全可以自己设计。就像七巧板一样,我们提供了“圆”、“方块”、“三角”,供大家拼装,几乎不需要考虑代码合并的问题。
Beta Was this translation helpful? Give feedback.
All reactions