【问题标题】:How to maintain consistent Angular versions when using ( Spring Boot + Angular ) hybrid projects structure?使用(Spring Boot + Angular)混合项目结构时如何保持一致的 Angular 版本?
【发布时间】:2021-12-02 07:56:51
【问题描述】:

如上所述,我有几个使用 Spring + Angular 架构构建的项目。 当我们开始时一切都很顺利,但是一旦我开始更新 Angular 版本以使其保持最新状态,事情就开始变得复杂起来;通常的依赖 angular cli / core/ material design 等会导致问题。

我正在考虑使用 Angular 工作区。我是否需要将所有 angular 文件夹检出到单独的工作区并从工作区中更新它们?

在这方面找不到太多材料,任何线索将不胜感激。

【问题讨论】:

    标签: angular spring angular-workspace-configuration


    【解决方案1】:

    创建 Angular 库时,库 package.json 状态

    "peerDependencies": {
        "@angular/common": "^12.1.1",
        ...
    }
    
    • ^ 表示@angular/common 12.x.x。
    • ~12.1.1 表示@example/my-package 12.1.x

    因此,当在将使用 angular 13 的应用程序中使用该库时,npm install 将无法执行。

    话虽如此,在创建/版本化 Angular 库时,请尝试为其提供与您在库中定位的 Angular 版本相同的主要版本号。当您接下来创建一个 Angular 12 应用程序时,您会安装一些针对 Angular 12 的库/包的 12 版本。

    【讨论】:

      猜你喜欢
      • 2018-07-08
      • 2021-05-29
      • 2017-05-15
      • 2018-02-11
      • 2018-08-30
      • 1970-01-01
      • 2021-04-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多