【发布时间】:2020-04-27 19:28:00
【问题描述】:
我有一个使用 CLI 1.5.4 升级到 Angular 5 的 Angular 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"
],
构建成功后,访问 localhost:4200 时出现以下错误
NullInjectorError: No provider for InjectionToken LocaleId!
我在我的项目中找不到任何对 LOCALE / LocaleId 的引用。我怀疑链接库可能是问题,因为我对 Http 有相同的 NullIjectorError(库使用 Http,项目使用 HttpClient),但在将 HttpClient 添加到库的主模块后它已经消失了,即使在恢复并删除它之后也是如此......很奇怪。
【问题讨论】:
标签: angular npm angular-cli angular5 npm-link