Ошибка: StaticInjectorError в развернутом проекте Angular CLI - PullRequest
0 голосов
/ 10 мая 2018

У нас ошибка при развертывании нашего проекта Angular CLI (v.1.7.1) на GitHub Pages и Firebase - оба дают одинаковый результат.

ng serve прекрасно работает на localhost:4200 и все идет хорошо при сборке производственных команд ng build --prod --base-href "https://<user-name>.github.io/<repo>/" и ngh, файлы загружаются, но когда мы открываем его, ничего не появляется (просто пробел index.html) и в консоли появляется следующая ошибка:

main.e17a4a9….bundle.js:1 ERROR Error: StaticInjectorError(Ru)[e -> e]: 
  StaticInjectorError(Platform: core)[e -> e]: 
    NullInjectorError: No provider for e!
    at e.get (main.e17a4a9….bundle.js:1)
    at main.e17a4a9….bundle.js:1
    at e (main.e17a4a9….bundle.js:1)
    at e.get (main.e17a4a9….bundle.js:1)
    at main.e17a4a9….bundle.js:1
    at e (main.e17a4a9….bundle.js:1)
    at e.get (main.e17a4a9….bundle.js:1)
    at Ii (main.e17a4a9….bundle.js:1)
    at main.e17a4a9….bundle.js:1
    at Ni (main.e17a4a9….bundle.js:1)

1 Ответ

0 голосов
/ 10 мая 2018

Если вы используете угловой 4.2.4, замените его на 4.4.3 в package.json файле (только угловой) и запустите npm i.

Возможно, это решит вашу проблему.Но если вы используете angular 5, эта проблема уже сообщалась в Angular CLI другой библиотеки, которая пострадала от этой проблемы, и она решена!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...