У меня есть приложение Angular 4, которое я обновил до Angular 5 с CLI 1.5.4. У меня также есть общая библиотека, использующая ссылку npm. После обновления мне пришлось добавить это в мой tsconfig.app.json, чтобы снова получить сборку CLI:
"include": [
"./**/*.ts",
"../node_modules/my-lib/src/**/*.ts",
"../node_modules/my-lib/index.ts",
"../node_modules/my-lib/ng2-icad-cf.ts"
],
После успешной сборки я получаю следующую ошибку при посещении локального хоста: 4200
NullInjectorError: No provider for InjectionToken LocaleId!
Я не смог найти никаких ссылок на LOCALE/LocaleId в моем проекте. Я подозреваю, что связанная библиотека может быть проблемой, так как у меня был тот же NullIjectorError для Http (библиотека использует Http, проект использует HttpClient), но с тех пор он исчез после добавления HttpClient в основной модуль библиотеки, даже после возврата назад и его удаления... очень странный.