Ответ 1
- Angular разрабатывается в MonoRepo, это означает единственное репо для всего.
@angular/core
,@angular/compiler
,@angular/router
и т.д. находятся в одном и том же репо и могут иметь свои собственные версии. -
Преимущество MonoRepo заключается в том, что вам не нужно иметь дело с версией зависимостей кода.
-
Теперь проблема связана с @ angular/router, который уже находится в версии 3.X. И это связано с некоторыми активными и огромными событиями в секции маршрутизатора, такими как предварительная загрузка маршрута.
- Теперь выпуская Angular в качестве версии 3, а его маршрут на версии 4 создаст путаницу
- Чтобы избежать этой путаницы, они решили пропустить версию 3 и выйти с версией 4.0.0, так что каждая основная зависимость в MonoRepo находится на правильном пути.