【发布时间】:2018-07-31 19:23:21
【问题描述】:
我有一个关于将 AngularJS 应用程序迁移到 Angular(在本例中为 5)的问题。
我一直在阅读official guide,但我有一些疑问。我在本指南中的理解是,您需要从 AngularJS 应用程序迁移添加 Angular 库。
但是,我不确定是否可以从头开始制作一个新的 Angular 5 应用程序并添加一些东西以使其成为混合体。 this guide 似乎可以做到这一点。
我需要将一个使用模块(另一个 AngularJS 作为依赖项)的 AngularJS 应用程序迁移到 Angular 5。所以第一种方法是将主应用程序迁移到 Angular 5 并将依赖项模块添加为 AngularJS 模块(做一些事情来允许使用它们)。但我不确定这种方法是否正确
您认为最好的方法是什么?
【问题讨论】:
-
如果有可能从头开始制作一个新的 Angular 5 应用程序并添加一些东西以使其混合 - 是的,这很可能。
-
从个人经验来看,创建并特别是维护旧 AngularJS 应用程序的迁移/混合版本的工作远比提取功能代码和创建新应用程序以及调整代码以使用新的 Angular 功能更重要.我知道这是一项繁重的工作,但它最终可能会为您节省一些不眠之夜,以便在 Angular 继续前进时让您的混合动力中的旧部件保持活力。第 6 版即将带来更多设计更改,使这项任务在未来变得更加麻烦。