9

我已经有一个基于 angular 1.3.4 构建的应用程序,我想将其更改为 angular 2,但模块明智。

假设我的页面上有 5 个模块,我想将一个模块迁移到 angular 2,而其他模块应该像以前一样使用 1.3 工作,所以我可以慢慢慢慢地转换,但直到它不应该停止工作。

我包括 angular 2 和 angular 1.3.4 库,它说 angular 没有在控制台中定义

4

1 回答 1

8

请阅读此博客: http ://angularjs.blogspot.nl/2015/08/angular-1-and-angular-2-coexistence.html

它解释了如何一起运行它以及如何最终升级到 Angular 2。

该链接的重要之处在于:

为此,需要在 Angular 1 和 Angular 2 之间进行四件事:

  • 依赖注入
  • 组件嵌套嵌入
  • 变化检测

为了使这一切成为可能,我们正在构建一个名为 ng-upgrade 的库。您将在现有的 Angular 1 应用程序中包含 ng-upgrade 和 Angular 2,并且可以随意混合搭配。

所以你需要ng-upgrade。在此处查看更多信息:https ://angular.io/docs/ts/latest/guide/upgrade.html

于 2016-05-24T07:13:28.970 回答