3

毫无疑问,Angular v2.0 即将推出,TypeScript 将成为 Angular 应用程序的首选写作语言(微软和谷歌正在合作开发 TypeScript 语言)。

因为Angular 2 破坏了与以前版本的兼容性,对于使用 v1.x 的当前项目,更准确地说,是否可以将旧版 Angular 库与 v2.x 及更高版本一起使用是一个好主意?

造成这种情况的明显原因是“如果它没有损坏,就不要修复它”——没有看到真正需要去完全重新开发我们所有的旧 Angular 代码以符合 v2.x。但是,对于所有新开发,请使用 v2.x 库。

更简洁地说,是否可以在同一个项目中同时使用 Angular 1.x 和 2.x 库,并且这种方法有任何可预见的缺陷吗?

4

1 回答 1

9

对的,这是可能的。事实上,Angular 团队在 ng-conf 的主题演讲中讨论了这一点。您可以在 Angular 1 中包含 Angular 2 模块,反之亦然,允许您将应用程序逐步更新到 Angular 2。

还有一些博客文章提供了有关迁移策略的更多信息。

  1. Angular 团队博客 - Angular Connect 回顾
  2. Angular 团队博客 - Angular 2 Beta 版本
  3. Thoughtram.io 博客 - 将应用程序升级到 Angular 2
于 2015-04-24T14:47:42.287 回答