Во время 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 {
}
Мне нужно что-нибудь куда-нибудь добавить?
Вы сделали 2 компонента с одинаковым названием?
У вас есть неиспользуемый компонент, но вы его создали, и он находится в вашей структуре из-за времени компиляции.
как выглядит admin-login.component.ts
?
@ArunRajR - Да, раньше был компонент. Я скопировал его и вставил ту же папку в другую папку с именем admin. Теперь эта проблема решена.
У вас может быть 2 компонента с одинаковым именем. Итак, вы можете удалить или переименовать его и попробовать еще раз?
проверьте, есть ли у вас импортированные, но не используемые компоненты, удалите импортированные