【发布时间】:2019-12-10 22:26:58
【问题描述】:
我有使用 lerna 的 monorepo,如下所示:
apps
angular-app-1
node-app-1
node-app-2
node-app-3
packages
pck-1
pck-2
pck-3
pck-4
pck-N
应用和包之间的关系如下:
- node-app-1 使用:pck-1、pck-3
- node-app-2 使用:pck-1、pck-3、pck-4
- node-app-3 使用:pck-4
- node-app-4 使用:pck-4、pck-1
我决定用 lerna 做 monorepo,以便在包和应用程序之间共享。
是否可以从 git 中仅提取应用程序(例如:仅 node-app-2)而无需其他应用程序?反正我能做到吗?
【问题讨论】:
-
我不会在 Angular 中使用 lerna,as there are better solutions available。无论哪种方式,都无法使用单个 git 存储库完成您所描述的操作。如果您有此要求,可以考虑使用 git 子模块。
标签: git