Angular 升级 - v10 到 v16

问题描述 投票:0回答:1

我需要一些有关 Angular 升级的说明。我的 Angular 应用程序是 Angular 10,我们有一些针对 Angular 10 的库(内部开发)。要求是升级到 Angular 16。

库文件升级到Angular 16并发布。我正在尝试升级 UI 应用程序。

根据 Angular 更新指南,我一次只能升级一个主要版本。

如果我没有从 V11 到 V15 的库项目,如何升级我的 UI 应用程序?我的存储库中只有指向版本 10 和 V16 的库项目。

angular upgrade
1个回答
0
投票
  1. 稳定且推荐的方法

在版本 16 中创建一个新的 Angular 应用程序,并开始添加内部库和功能模块。

优点:

  • 迁移过程每一步的代码稳定
  • 更容易识别重大更改(对于依赖项),因为您将从头开始配置。
  • 可预测的时间表
  • 为代码重构、模块化和清除其他技术债务铺平道路。

缺点

  • 迁移过程较长
  • 更长的测试周期
  1. 不稳定的方法

在本地用不稳定的代码一一升级 Angular 应用程序的版本,完成所有迁移并在最后修复重大更改。

优点:

  • 与之前相比,迁移过程可能会更短。但这取决于您项目中的外部依赖项。

缺点:

  • 不可预测的时间线
  • 如果你对外部包的依赖较多,那么你可能需要执行一堆迁移脚本
  • 重大变更更多。
© www.soinside.com 2019 - 2024. All rights reserved.