gpt4 book ai didi

angular - Nrwl Nx : different version numbers and libs

转载 作者:太空狗 更新时间:2023-10-29 17:51:23 25 4
gpt4 key购买 nike

我想使用 Nrwl Nx 开始一个 Angular 项目(一个项目中有多个应用程序;https://nrwl.io/nx),但我有两个问题:

  • 如何为不同的应用程序指定不同的版本号?通常我会在 package.json 中给出版本号,但 Nx 只有一个 package.json对于我所有的应用程序。我应该把它放在环境文件中吗?或在 .angular-cli.json文件?
  • 我读到:“升级到库需要对所有实现者进行更改。”是否有任何解决方案(绕过)可以在不同的应用程序中使用不同版本的 lib 或 NPM 包?只有一个 node_modules ,但这对我的应用程序至关重要。

  • 如您所知,Nx 项目的结构如下所示:
    apps
    app1
    app2
    libs
    lib1
    lib2
    node_modules
    package.json
    .angular-cli.json
    ...

    也许这两个问题有点基于意见(我不太确定那个tbh),但是关于Nrwl Nx的文章很少,答案也可以帮助其他人。谢谢你。

    最佳答案

    从技术上讲,不能为 NX 工作区中的不同应用程序指定不同的版本号,因为 NX 工作区是基于 monorepo(这是谷歌、Facebook 等领先 IT 公司使用的技术)。

    是的,您可以通过重构 NX 工作区为不同的应用程序指定不同的版本号,但从技术上讲,它不会是 monorepo NX 工作区。

    关于angular - Nrwl Nx : different version numbers and libs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49131876/

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