我没能解决这个问题。我指望你的帮助。
我有一个 Angular 应用程序和一个库。
在库中,我有一个注入 HttpClient 的服务。我将 HttpClient 设置为应用程序中的提供程序。当我使用 ngserve 运行应用程序时,一切正常。但是,当我创建构建(ng build)并启动应用程序时,我收到错误 NG0203。
我已附上包含此问题的存储库的链接。
运行它:
存储库链接:
https://github.com/tjaworski997/angular-library-inject-build-problem
我期待您的帮助。
经过多次尝试,我发现了问题所在。问题出在 angular.json 的配置上。
“@angular-devkit/build-angular:application” - 不起作用 “@angular-devkit/build-angular:browser” - 工作正常
注意:更改此项需要对其他参数进行轻微修改。|
据我所知,使用浏览器构建器意味着失去使用 SSR 和 Prerender 的能力。目前,我不需要这些功能。 我将在此留下此注释,以防其他人遇到同样的问题。
如果有人设法找到“@angular-devkit/build-angular:application”的解决方案,我将不胜感激。