我有一个开发完成的应用程序。现在,当我运行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 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
答案 0 :(得分:1)
问题可能是,某些组件正在您的应用程序中使用,而这些组件未在NgModule中声明。应该将其作为entryComponents添加,否则angular在构建期间无法识别和编译它。
答案 1 :(得分:1)
我也遇到了同样的问题,在尝试了Internet上的所有步骤之后,我终于通过删除实际删除的html文件中的指令引用来弄清楚了,上面的错误不会出现在ng build中,但是如果您尝试ng build- prod标记它会出现,因此请在HTML中使用它之前先尝试检查指令是否存在,希望这可以解决您的问题。