为什么Angular Application在生产构建后引发错误?

问题描述 投票:1回答:2

我有一个开发完成的应用程序。 现在,当我运行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

angular typescript build angular7 production
2个回答
1
投票

问题可能是,某些组件正在您的应用程序中使用,但未在NgModule中声明。 应该将其作为entryComponents添加,否则angular在构建期间无法识别和编译它。


1
投票

我也遇到了同样的问题,尝试了Internet上的所有步骤之后,我终于通过删除实际删除的html文件中的指令引用来弄清楚了,上面的错误不会出现在ng build中,但是如果您尝试ng build --prod标志它会出现,因此请在Html中使用它之前先尝试检查指令是否确实存在,希望这可以解决您的问题。

© www.soinside.com 2019 - 2024. All rights reserved.