объявления ошибок 2 модулей в angular7 - PullRequest
0 голосов
/ 05 мая 2019

Я пытаюсь запустить свой проект, есть только один компонент, я добавил home в app.module, но он выдает мне эту ошибку

Ошибка: Uncaught (в обещании): Ошибка: Тип HomePage isчасть объявлений 2-х модулей: AppModule и HomePageModule!Пожалуйста, рассмотрите возможность перемещения HomePage в модуль более высокого уровня, который импортирует AppModule и HomePageModule.Вы также можете создать новый NgModule, который экспортирует и включает HomePage, а затем импортировать этот NgModule в AppModule и HomePageModule.Ошибка: Тип HomePage является частью декларации 2 модулей: AppModule и HomePageModule!Пожалуйста, рассмотрите возможность перемещения HomePage в модуль более высокого уровня, который импортирует AppModule и HomePageModule.Вы также можете создать новый NgModule, который экспортирует и включает HomePage, а затем импортировать этот NgModule в AppModule и HomePageModule.вот мой app.module


import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { RouterModule, RouteReuseStrategy, Routes } from '@angular/router';

import { IonicModule, IonicRouteStrategy } from '@ionic/angular';
import { SplashScreen } from '@ionic-native/splash-screen/ngx';
import { StatusBar } from '@ionic-native/status-bar/ngx';

import { AppComponent } from './app.component';
import { AppRoutingModule } from './app-routing.module';
import { HomePage} from './home/home.page';

@NgModule({
  declarations: [AppComponent,HomePage],
  entryComponents: [],
  imports: [BrowserModule, IonicModule.forRoot(), AppRoutingModule,RouterModule],
  providers: [
    StatusBar,
    SplashScreen,
    { provide: RouteReuseStrategy, useClass: IonicRouteStrategy }
  ],
  bootstrap: [AppComponent]
})
export class AppModule {}

Ответы [ 2 ]

0 голосов
/ 05 мая 2019

Вы можете сделать следующее Удалить declarations: [HomePage] из модуля домашней страницы.если вы не ленитесь загружать

или

, вы можете оставить его в модуле домашней страницы и удалить его из модулей приложения declarations: [AppComponent,HomePage],, если вы лениво загружаете

или если вы хотите просто сконфигурировать его, вы можете либо оставить его там в модуле домашней страницы и удалить его из модулей приложения declarations: [AppComponent,HomePage],, добавить его в exports:[HomePage] на модуле домашней страницы и импортировать модуль домашней страницы в appmodule`

imports: [BrowserModule, IonicModule.forRoot(), AppRoutingModule,RouterModule],HomePageModule,...
0 голосов
/ 05 мая 2019

Вы должны удалить HomePage из declarations

изменить на declarations: [AppComponent], в AppModule

Если вы хотите использовать HomePage в маршруте, вы можете настроить

{    
      path: 'homepage',
      loadChildren: './homepage/homepage.module#HomePageModule'
 },
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...