Vue 多项目公共模块管理策略该怎么实现?

作者站长头像
站长
· 阅读数 5
graph TD
    C[公共包]
    C -->|repo 1| D[项目 1]
    C -->|repo 2| E[项目 2]
    C -->|repo 3| F[项目 3]

目前手上有多个项目,这些项目里面共用一套相同 UI、API 的权限控制模块,公共项目和这些项目都在不同的 云效git仓库 上面,并通过流水线进行打包构建。

为了能够统一管理公共模块,在本地使用了 lerna 工具对包进行管理,但上传到仓库后流水线如何构建?

由于公司代码管理条例规定,所有项目都要放到云效并在流水线构建打包发布,因此有些方案并不适用。

有没有大佬指点这应该如何解决?或者更好的包管理策略?

回复
1个回答
avatar
test
2024-06-26

把公共模块发布成私有npm包。这样,所有项目只要下载依赖安装就行

回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容