Angular 5 показывает ошибку при сборке ng --prod

Во время ng build --prod я вижу, что ошибка возникает как:

Cannot determine the module for class AdminLoginComponent in /var/www/html/ngAngular/src/app/admin-login/admin-login.component.ts! Add AdminLoginComponent to the NgModule to fix it.

Мой app.module.ts включает следующие коды:

import {BrowserModule} from '@angular/platform-browser';
import {NgModule} from '@angular/core';
import {HttpClientModule} from '@angular/common/http';
import {ReactiveFormsModule} from '@angular/forms';
import {AdminLoginComponent} from './admin/admin-login/admin-login.component';
import {LoginComponent} from './login/login.component';
import {AppComponent} from './app.component';
import {RegisterComponent} from './register/register.component';
import {PageNotFoundComponent} from './page-not-found/page-not-found.component';

@NgModule({
  declarations: [
    AppComponent,
    LoginComponent,
    PageNotFoundComponent,
    RegisterComponent,
    AdminLoginComponent
  ],
  imports: [
    BrowserModule,
    HttpClientModule,
    ReactiveFormsModule,
    AdminModule,
    AppRoutingModule
  ],
  providers: [AuthGuardService, AuthService],
  bootstrap: [AppComponent]
})
export class AppModule {
}

Мне нужно что-нибудь куда-нибудь добавить?

проверьте, есть ли у вас импортированные, но не используемые компоненты, удалите импортированные

Fateh Mohamed 02.05.2018 10:23

Вы сделали 2 компонента с одинаковым названием?

Arun Raj R 02.05.2018 10:24

У вас есть неиспользуемый компонент, но вы его создали, и он находится в вашей структуре из-за времени компиляции.

Gary 02.05.2018 10:27

как выглядит admin-login.component.ts?

Rusty 02.05.2018 10:34

@ArunRajR - Да, раньше был компонент. Я скопировал его и вставил ту же папку в другую папку с именем admin. Теперь эта проблема решена.

Niladri Banerjee - Uttarpara 02.05.2018 11:26
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Angular и React для вашего проекта веб-разработки?
Angular и React для вашего проекта веб-разработки?
Когда дело доходит до веб-разработки, выбор правильного front-end фреймворка имеет решающее значение. Angular и React - два самых популярных...
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Мы провели Twitter Space, обсудив несколько проблем, связанных с последними дополнениями в Angular. Также прошла Angular Tiny Conf с 25 докладами.
Угловой продивер
Угловой продивер
Оригинал этой статьи на турецком языке. ChatGPT используется только для перевода на английский язык.
Мое недавнее углубление в Angular
Мое недавнее углубление в Angular
Недавно я провел некоторое время, изучая фреймворк Angular, и я хотел поделиться своим опытом со всеми вами. Как человек, который любит глубоко...
Освоение Observables и Subjects в Rxjs:
Освоение Observables и Subjects в Rxjs:
Давайте начнем с основ и постепенно перейдем к более продвинутым концепциям в RxJS в Angular
0
5
276
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

У вас может быть 2 компонента с одинаковым именем. Итак, вы можете удалить или переименовать его и попробовать еще раз?

Другие вопросы по теме