为什么Angular应用程序在产品构建后抛出错误?
我有一个开发完成的应用程序。现在,当我运行命令ng build时,一切都很顺利。但是当我运行这个命令时为什么Angular应用程序在产品构建后抛出错误?,angular,typescript,build,angular7,production,Angular,Typescript,Build,Angular7,Production,我有一个开发完成的应用程序。现在,当我运行命令ng build时,一切都很顺利。但是当我运行这个命令时 ng build --prod --base-href /Incrency/ 它显示登录页面,但当我登录时,它抛出以下错误 ERROR Error: Uncaught (in promise): Error: No component factory found for t. Did you add it to @NgModule.entryComponents? Error: No co
ng build --prod --base-href /Incrency/
它显示登录页面,但当我登录时,它抛出以下错误
ERROR Error: Uncaught (in promise): Error: No component factory found for t.
Did you add it to @NgModule.entryComponents?
Error: No component factory found for t. Did you add it to @NgModule.entryComponents?
我正在使用Angular CLI:7.3.2、Rxjs:6.3.3&Angular Core:7.0.6问题可能是,某些组件正在您的应用程序中使用,但未在NgModule中声明。它应该作为entryComponents添加,否则angular无法在构建时识别和编译它 我也遇到了同样的问题,在互联网上尝试了所有步骤后,我最终通过删除html文件中实际删除的指令引用找到了答案,上面的错误不会出现在ng build中,但如果您尝试使用ng build--prod标志,它将显示出来,所以在html中使用它之前,请尝试检查指令是否确实存在,希望这能解决您的问题。好的,但是当组件名称告诉我没有为t找到组件工厂时,我如何知道组件名称?这里代表什么?可能是检查公共模块。我们需要手动分析并修复它。还有其他选择吗?如果angular无法报告它,请检查stacktrace js npm软件包是否能够找到它。我使用的是延迟住宿,所以我需要添加到应用程序模块或该组件的父模块吗?谢谢。你真是个救命恩人。在过去的两天里,我在这件事上被绊倒了。就因为我的同事在他的html&deleted指令中使用了该指令。再次感谢。快乐编码:)