Несколько вопросов по использованию угловых в электронной / электронной кузнице

В настоящее время я тестирую электроны, используя угловой шаблон электронной кузницы.

Я следовал учебнику по angular и в разделе маршрутизации столкнулся с проблемой, когда консоль выдала мне эту ошибку: "Uncaught TypeError: core.InjectionToken не является конструктором". После многих часов тестирования я обнаружил, что установленный @angular/router модуль по умолчанию - 6.xx, а установленная версия @angular/core - 2.4.10, что приводит к проблемам совместимости.

Итак, мои вопросы следующие:

  1. Есть ли причина, по которой электронная кузница использует довольно устаревшую версию (^2.4.10) угловой?
  2. Почему npm по умолчанию устанавливает версию 6.xx модуля @angular/router, если @angular/core имеет версию 2.4.10? Я думал, что это будет проверять наличие зависимостей?
  3. Версия 2.4.10 модуля @angular/router не существует. Поэтому в настоящее время я использую версию 3.4.10, которая работает нормально. Это правильная версия для использования с @angular/core 2.4.10?

Извините, если есть очевидные ответы на мои вопросы. Я новичок в этом стеке и нашел это очень запутанным.

0 ответов

Другие вопросы по тегам