为什么Angular 3被跳过,Angular 4 beta

时间:2016-12-15 13:03:28

标签: angular

我刚刚注意到Angular 4 beta已经发布,但是找不到太多信息。我现在正在Angular 2制作应用程序,并且有点害怕Angular 4是我应该使用的。

有什么区别?为什么团队跳过Angular 3,或者我刚刚生活在岩石下?

3 个答案:

答案 0 :(得分:26)

  • Angular正在 MonoRepo 中开发,它意味着所有内容的单一回购。 @angular/core@angular/compiler@angular/router等属于同一个回购,可能有自己的版本。
  • MonoRepo的优点是,您不必处理代码依赖项的版本控制。 enter image description here

  • 现在问题在于@ angular / router已经是3.X版本了。这是因为路由器部分的一些活跃和巨大的发展,如路由预载。

  • 现在将Angular发布为版本3,它在版本4上的路由会产生混淆
  • 为了避免这种混淆,他们决定跳过版本3并使用4.0.0版本发布,以便MonoRepo中的每个主要依赖都在正确的轨道上。

答案 1 :(得分:10)

因为他们想要将角度版本与角度路由器版本同步。 Angular将每六个月发布一个新版本,但Angular 4将向后兼容Angular 2 / https://www.gurustop.net/newsletter/19

答案 2 :(得分:8)