gpt4 book ai didi

git - 是否可以在 nx 工作区中使用不同的应用程序作为 git 子模块?

转载 作者:行者123 更新时间:2023-12-04 09:24:04 24 4
gpt4 key购买 nike

我想构建一个由角度前端应用程序使用的nestjs后端。他们每个人现在都在一个存储库中。我偶然发现了用于 monorepo 工具的 nrwl-nx,我真的很想使用它。
但我现在的问题是:工作空间中是否可以有不同的应用程序,但每个应用程序都作为自己的 git 子模块?像这样:

workspace_folder
|- apps
| |- application1 <--- git submodule 1
| |- application2 <--- git submodule 2
|- libs
|...
如何正确设置它们?可以完全由 nx CLI 完成吗?我在 nx 文档中找不到任何特定的内容。

最佳答案

是的!我相信您可以结合使用 Yarn 工作区和 Nx 工具来做到这一点。
所以本质上你需要导航到你的应用程序文件夹并运行:

  • git submodule add https://github.com/[URL for your application 1] application1
  • git submodule add https://github.com/[URL for your application 2] application2

  • 更多详情: https://blog.nrwl.io/dev-workflow-using-git-submodules-and-yarn-workspaces-14fd06c07964
    一个例子是这样的: https://github.com/nrwl/nx-example-multirepo

    关于git - 是否可以在 nx 工作区中使用不同的应用程序作为 git 子模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60526557/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com