在第三方模块中修改使用
场景
- 业务中需要的组件,现有的组件中无法满足,需要稍作修改
- 为了沉淀组件,做到复用,需要在现有的组件中修改
步骤
- 在github上将代码
fork一份 - 下载到本地
- 修改,编译
- 发版(patch、minor、major)
- 自动生成版本号
- 自动将commit 的 message 提交到 change log中
- 持续集成
- [利用Github Actions自动发布,CI持续集成](https://codeantenna.com/a/aQTntEmnDH)
管理多项目
多个项目放在一起的技术方案
应用场景:需要将一个独立的项目,嵌入到另一个项目中,表现形式为页面内嵌子页面,为了避免重写,可以将该项目通过以下方式实现:
- Monorepo 方式,管理 package :一个小组件的方式,
- 方式一:Monorepo + pnpm (参考:https://wangtunan.github.io/blog/vueNextAnalysis/monorepo/#monorepo%E9%A1%B9%E7%9B%AE%E6%90%AD%E5%BB%BA)
- 方式二:Monorepo + lerna
- 使用 qiankun 集成多个子应用(参考:https://www.fengxianqi.com/index.php/archives/157/)
参考资料:
