Сборка Angular 6 Application Productions выполняется успешно, но при сбрасывании нагрузки не найдена фабрика компонентов для t - PullRequest
0 голосов
/ 02 февраля 2019

Я создаю приложение, в котором, когда я запускаю приведенную ниже команду, она генерируется успешно, а также создается папка dist.

ng build --prod --base-href /ICS/

Но когда я запускаю приложение, оно показывает мне экран входа в систему, нокогда я вхожу в систему, я выдаю следующую ошибку.

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?

Я не могу понять, откуда взялась эта буква "t"?

1 Ответ

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

у вас есть некоторые компоненты, внедренные или используемые в других компонентах, поэтому, если вы используете модули отложенной загрузки, вам нужно добавить его в массив entrycomponents в родительском загружаемом модуле, если нет, то вам нужно добавить его в модуль приложения.

также убедитесь, что все компоненты ввода добавлены в массив объявлений.

@NgModule({
  declarations: [
    AppComponent,
    YourComponent
  ],
  imports: [
    BrowserModule,
    FormsModule,
    HttpClientModule,
    AppRoutingModule
  ],
  providers: [],
  entryComponents: [YourComponent]
  bootstrap: [AppComponent]
})

если ваш компонент ввода находится в другом модуле, вы должны сначала экспортировать его туда, чтобы использовать.

exports: [ YourComponent ]

эта проблема часто возникает, когда вы используете компоненты в качестве всплывающих окон или диалогов

...