在迁移期间在同一个应用程序中同时使用Angular 1.x和2.0是一个好主意吗?

时间:2015-04-24 14:41:53

标签: javascript angularjs angular

毫无疑问,Angular v2.0即将推出,TypeScript将成为Angular应用程序(Microsoft and Google collaborating on TypeScript Language)的首选编写语言。

因为Angular 2 breaks compatibility with previous versions,对于使用v1.x的当前项目,更准确地说,是否可以将旧版Angular库与v2.x及以上版本一起使用是一个好主意?< / p>

显而易见的原因是,如果它没有被打破,就不要修理它。&#34; - 没有看到真正的需要去完全重新开发我们所有的旧Angular代码只是为了符合v2.x.但是,对于所有新开发,请使用v2.x库。

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

1 个答案:

答案 0 :(得分:9)

是的,有可能。事实上,Angular团队在他们的keynote at ng-conf中讨论了这个问题。您可以在Angular 1中使用Angular 2模块,反之亦然,这样您就可以将应用程序逐步更新为Angular 2。

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

  1. Angular Team Blog - Angular Connect Recap
  2. Angular Team Blog - Angular 2 Beta Release
  3. Thoughtram.io Blog - Upgrading Apps to Angular 2