gpt4 book ai didi

angularjs - 生产应用程序/网站中的 ngUpgrade?

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

我们有一个使用 Angular 1.5 的应用程序/网站。将所有内容转换为 Angular 2 需要时间,而且这不是我们目前工作的优先事项。

我认为新组件/指令/服务用 Angular 2 编写它们可能会很有趣,以避免以后最终必须转换它们,以及开始学习新语法。

但是真的是个好主意吗?船舶 包含带有 ngUpgrade 的 Angular 1.5 和 2 的东西?内存占用最终应该更大,但还有其他缺点吗?

以下文章http://blog.thoughtram.io/angular/2015/10/24/upgrading-apps-to-angular-2-using-ngupgrade.html Pascal Precht 提到:Keep in mind that the goal of this [upgrade] phase is to stay in it as little as possible, since running both frameworks on the same website is surely not ideal.但这并不能告诉我们太多。

有没有人对使用 ngUpgrade 的“真实”(即不是微小或概念证明)部分更新提供反馈?

最佳答案

我们有一个大型商业产品(银行网络应用程序),我们在生产中使用混合应用程序。
我们将服务和组件从 AngularJS 1.5 迁移到 Angular 6,至少需要半年时间。
一些提示:

  • 避免与 $digest 相关的所有问题我建议使用 DowngradeModule 和性能- 它在 Angular 区域之外引导 AngularJS,并使两个变更检测系统保持分离。
    使用的第一个混合应用 UpgradeModule我们遇到了很多问题, - 这种方法不适用于大型应用程序。
  • bootstrapModule(AppModule) 之前使用类似的代码

  • import { enableProdMode } from '@angular/core';

    if (IS_PRODUCTION) {
    enableProdMode();
    }

    如果您有任何问题 - 欢迎您。

    关于angularjs - 生产应用程序/网站中的 ngUpgrade?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35881519/

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