【问题标题】:How to approach upgrading an AngularJs app如何升级 AngularJs 应用程序
【发布时间】:2021-07-05 07:42:17
【问题描述】:

我假设支持一个较旧的大型应用程序。它是一个 AngularJs 前端,它调用 .NET MVC 后端进行额外处理。在尝试使这个应用程序现代化方面,我什至不知道从哪里开始。代码有一定的组织性,但多年来(在前端和后端),其中大部分都受到意大利面条式编码和软件熵膨胀的影响,并且在整个代码中散布着业务规则。

目前,我们正在评估一项将前端升级到最新 Angular 版本的工作,这看起来需要几个月的时间才能完成。我们曾考虑通过尝试单独升级每个指令或组件来使用分阶段的方法,但对我来说,这就像猪的口红。另一种方法是从新的基线开始,并在我们进行迁移时尝试使两者共存。

有没有人有升级现有 AngularJ 的良好经验,他们喜欢分享他们的方法?

【问题讨论】:

  • 你的痛苦我中了。

标签: javascript angularjs migration upgrade


【解决方案1】:

您可以从迁移到 angularJS 的 typescript 版本开始。这是一个很棒的库,其中包含 TS 装饰器 (https://github.com/vsternbach/angular-ts-decorators),例如 angular+。

另外,您可以尝试将状态逻辑重写为 ng-redux (https://github.com/angular-redux/ng-redux)。它将帮助您将来迁移到ngrx。

此更改可以逐步进行,不会影响项目。

【讨论】:

    猜你喜欢
    • 2017-11-25
    • 1970-01-01
    • 1970-01-01
    • 2011-06-27
    • 2013-02-24
    • 1970-01-01
    • 2019-01-10
    • 1970-01-01
    • 2016-07-26
    相关资源
    最近更新 更多