angular - ng build --prod 时 Angular 5 显示错误
问题描述
期间ng build --prod
,我看到错误发生为:
无法确定 /var/www/html/ngAngular/src/app/admin-login/admin-login.component.ts 中类 AdminLoginComponent 的模块!将 AdminLoginComponent 添加到 NgModule 以修复它。
我的 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 个具有相同名称的组件。那么,您可以删除或重命名它并重试吗?
推荐阅读
- node.js - 使用 Node JS 中的三个 JS 库创建 2D 快照
- elasticsearch - 在 Logstash 中使用带有节拍输入的多个管道
- java - 找到两个顶点之间可能的最短路径
- ios - 总是得到 ObjectMapper 无法序列化响应
- amazon-web-services - 删除default.mysql8.0失败:无法删除默认DBParameterGroup:default.mysql8.0
- python - 组合框 Python PyQt5
- javascript - React Recharts 使用大量数据渲染阻塞
- ios - iOS 14:CallKit 隐藏最近通话记录
- python - 按组规范化数据帧系列
- flutter - FLUTTER:如何完全处置有状态的小部件?