#angular #typescript #angular9 #angular10
#angular #typescript #angular9 #angular10
Вопрос:
Я перенес свое приложение angular на последнюю версию angular 10.При запуске кода я получил ошибки, такие как:
src/app/app.module.ts:32:5 — ошибка NG6001: класс ‘DashboardComponent’ указан в объявлениях NgModule ‘AppModule’, но не является директивой, компонентом или каналом. Либо удалите его из объявлений NgModule, либо добавьте соответствующий декоратор Angular.
src/app/dashboard/dashboard.component.ts:24:14
export class DashboardComponent implements OnInit {
~~~~~~~~~~~~~~~~~~
'DashboardComponent' is declared here.
app.module.ts
@NgModule({
declarations: [
AppComponent,
//routingComponents,
LoginComponent,
DashboardComponent,
UserComponent,
ForgotpasswordComponent
]
imports: [
BrowserModule,
AppRoutingModule,
FormsModule,
HttpClientModule,
MomentModule
],
providers: [UserService,AuthserviceService,DashboardService,WebsocketService,NotifyService],
bootstrap: [AppComponent]
})
Приложение отлично работало в предыдущей версии (angular 8), но при переходе на версию angular 10 и во время ее выполнения появляется ошибка, указанная выше, может ли кто-нибудь, пожалуйста, помочь мне в этом.
Комментарии:
1. Вы добавили
@Component
аннотацию в свой DashboardComponent?2. Да, @Component({ selector: ‘app-dashboard’, templateUrl: ‘./dashboard.component.html ‘, styleUrls: [‘./dashboard.component.css’] }) Можете ли вы помочь мне в этом
3. Попробуйте скомпилировать приложение с помощью
ng build --prod
, возможно, это даст вам лучшее сообщение об ошибке. Вы уверены, что обновили все зависимости? Можете ли вы предоставить нам свойdashboard.component.ts
иpackage.json
?4. Я использовал ng build —prod, хотя и показывал ту же ошибку error NG6001: класс ‘DashboardComponent’ указан в объявлениях NgModule ‘AppModule’, но не является директивой, компонентом или каналом. Либо удалите его из объявлений NgModule, либо добавьте соответствующий декоратор Angular.
5. Пожалуйста, предоставьте нам полные файлы, потому что я не вижу никакой ошибки в приведенных фрагментах.