我已经有一个基于 angular 1.3.4 构建的应用程序,我想将其更改为 angular 2,但模块明智。
假设我的页面上有 5 个模块,我想将一个模块迁移到 angular 2,而其他模块应该像以前一样使用 1.3 工作,所以我可以慢慢慢慢地转换,但直到它不应该停止工作。
我包括 angular 2 和 angular 1.3.4 库,它说 angular 没有在控制台中定义
我已经有一个基于 angular 1.3.4 构建的应用程序,我想将其更改为 angular 2,但模块明智。
假设我的页面上有 5 个模块,我想将一个模块迁移到 angular 2,而其他模块应该像以前一样使用 1.3 工作,所以我可以慢慢慢慢地转换,但直到它不应该停止工作。
我包括 angular 2 和 angular 1.3.4 库,它说 angular 没有在控制台中定义
请阅读此博客: 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