【问题标题】:How to use angular 1.3.4 and angular 2 together [duplicate]如何一起使用angular 1.3.4和angular 2 [重复]
【发布时间】:2016-09-21 06:14:26
【问题描述】:

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

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

我同时包含 angular 2 和 angular 1.3.4 库,它说 angular 未在控制台中定义

【问题讨论】:

  • 说实话,我不建议您安装另一个像 ng-upgrade 这样的插件,它会增加代码库的复杂性。相反,开始隔离一个模块并将其迁移,就好像它是具有自己的服务和路由的单个应用程序一样。

标签: angularjs angular ng-upgrade


【解决方案1】:

请阅读此博客: 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。在此处查看更多信息:https://angular.io/docs/ts/latest/guide/upgrade.html

【讨论】:

  • 请不要发布仅链接的答案。答案应该包含其中的信息,这样当链接失效时它们不会变得无用。
  • 感谢您的提醒,刚刚添加了有关链接的更多上下文。
  • 我没有直接使用 npm,包括 src 中的链接,所以有没有可以下载 ng-upgrade 的链接或来源?
  • 它是 AngularJs 2 的一部分。参见:github.com/angular/angular/blob/master/modules/%40angular/…
猜你喜欢
  • 2018-03-15
  • 1970-01-01
  • 2016-11-10
  • 2016-12-24
  • 2017-06-30
  • 2023-03-18
  • 1970-01-01
  • 1970-01-01
  • 2018-03-24
相关资源
最近更新 更多