Vue 多项目公共模块管理策略该怎么实现?
graph TD
C[公共包]
C -->|repo 1| D[项目 1]
C -->|repo 2| E[项目 2]
C -->|repo 3| F[项目 3]
目前手上有多个项目,这些项目里面共用一套相同 UI、API 的权限控制模块,公共项目和这些项目都在不同的 云效git
仓库 上面,并通过流水线进行打包构建。
为了能够统一管理公共模块,在本地使用了 lerna
工具对包进行管理,但上传到仓库后流水线如何构建?
由于公司代码管理条例规定,所有项目都要放到云效并在流水线构建打包发布,因此有些方案并不适用。
有没有大佬指点这应该如何解决?或者更好的包管理策略?
回复
1个回答
test
2024-06-26
把公共模块发布成私有npm包。这样,所有项目只要下载依赖安装就行
回复
适合作为回答的
- 经过验证的有效解决办法
- 自己的经验指引,对解决问题有帮助
- 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
- 询问内容细节或回复楼层
- 与题目无关的内容
- “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容