Почему Angular Application выдает ошибку после Production Build? - PullRequest
0 голосов
/ 20 февраля 2019

У меня есть приложение, разработка которого завершена.Теперь, когда я запускаю команду 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 и угловое ядро: 7,0,6

Ответы [ 2 ]

0 голосов
/ 20 февраля 2019

Я также столкнулся с той же проблемой, после того, как я попробовал все шаги в интернете, я, наконец, понял, удалив ссылку на директиву в html-файле, который фактически удалил, ошибка выше не появится в ng build, но если вы попробуете ng build -Флаг prod появится, поэтому попробуйте проверить, действительно ли существует директива, прежде чем использовать ее в Html. Надеюсь, это решит вашу проблему.

0 голосов
/ 20 февраля 2019

Возможно, проблема в том, что некоторые компоненты используются в вашем приложении, которое не объявлено в NgModule.Он должен быть добавлен как entryComponents, иначе angular не сможет его идентифицировать и скомпилировать во время сборки.

...