Является частью декларации 2 модулей на ионных
Когда я бегу ionic cordova build android --release --prod
команда, следующее сообщение об ошибке генерируется в консоли
Может кто-нибудь дать мне способ, как я должен действовать? Потому что я жду этого, чтобы опубликовать мое приложение
`Type LoginPage in c:/Users/Mike/Desktop/GuiaCorretor/src/pages/login/login.ts is part of the declarations of
2 modules: AppModule in c:/Users/Mike/Desktop/GuiaCorretor/src/app/app.module.ts and LoginPageModule`
Это мое app.module.ts
import { LoginPage } from './../pages/login/login';
import { SobrePage } from '../pages/sobre/sobre';
import { PrediosPage } from "../pages/predios/predios";
import { NovidadesPage } from '../pages/novidades/novidades';
import { SocialPage } from '../pages/social/social';
@NgModule({
declarations: [
MyApp,
LoginPage,
SobrePage,
PrediosPage,
NovidadesPage,
SocialPage,
],
imports: [
BrowserModule,
IonicModule.forRoot(MyApp),
AngularFireModule.initializeApp(FIREBASE_CONFIG),
AngularFireAuthModule,
IonicStorageModule.forRoot()
],
bootstrap: [IonicApp],
entryComponents: [
MyApp,
LoginPage,
SobrePage,
PrediosPage,
NovidadesPage,
SocialPage,
],
providers: [
StatusBar,
SplashScreen,
{provide: ErrorHandler, useClass: IonicErrorHandler}
]
})
export class AppModule {}
А это мое login.module.ts
Я упоминал импорт? в моем login.module.ts
`import { NgModule } from '@angular/core';
import { IonicPageModule } from 'ionic-angular';
import { LoginPage } from './login';
@NgModule({
declarations: [
LoginPage,
],
imports: [
IonicPageModule.forChild(LoginPage),
],
})
export class LoginPageModule {}
`
![В качестве дополнения я оставляю это изображение, чтобы показать следующую ошибку, которая появляется в моем терминале] 1
1 ответ
Решение
Что вы хотите сделать, это удалить объявление LoginPage из вашего AppModule, и вместо этого импортировать LoginModule в ваш AppModule. Вы можете объявить свой LoginPage только в одном модуле.