0

我正在尝试将大型企业应用程序从 AngularJS v1.4 升级到 Angular 8,并尝试寻找各种相同的方法。

  1. 由于我们在 angularJS1.4 上,我们不能使用 Angular 团队提供的 ngUpgrade 模块,因为为此我们需要首先将 AngularJS 迁移到 1.6+ 版本,并将控制器迁移到组件。(因此,这种方法被丢弃)。

  2. 在 Angular 8 中完全重写应用程序。

  3. 我读到了两个框架可以共存的单个 spa。

  4. 使用 iframe 在 Angular 应用程序中加载 angularjs,然后逐渐在 Angular 中重新编写新代码。

  5. 在 Angular 中创建一个完全不同的应用程序,然后根据路由从我的 AngularJS 导航到新的 Angular 应用程序。这两个应用程序将在本地的不同端口上运行,但将在服务器上的同一域上运行,因此共享 cookie 和本地存储。

我们正在考虑采用方法 5。

我应该采用以下哪种方法,或者还有其他方法可以采用吗?

任何其他输入将不胜感激。

4

0 回答 0