Произошла ошибка при запуске подпроцесса ioni c -app-scripts - PullRequest
0 голосов
/ 06 января 2020

Я новичок ie для Иони c 3. Я сделал приложение и попытался преобразовать в apk.

Я генерирую отладку (или тестирую) android -debug.apk используя ниже CLI:

ionic cordova build android --prod

Страница объявляется в объявлениях и entryComponents.

Это мой app.module.ts

@NgModule({
  declarations: [
    MyApp,
    AboutPage,
    ContactPage,
    HomePage,
    TabsPage,
    LoginPage,
    MobileScreenPage,
    OtpScreenPage,
    RegisterPage,
    ForgotPasswordPage,
    EditProfilePage,
    MemberDetailPage
  ],
  imports: [
    BrowserModule,
    HttpClientModule,
    IonicModule.forRoot(MyApp)
  ],
  bootstrap: [IonicApp],
  entryComponents: [
    MyApp,
    AboutPage,
    ContactPage,
    HomePage,
    TabsPage,
    LoginPage,
    MobileScreenPage,
    OtpScreenPage,
    RegisterPage,
    ForgotPasswordPage,
    EditProfilePage,
    MemberDetailPage
  ],
  providers: [
    StatusBar,
    SplashScreen,
    {provide: ErrorHandler, useClass: IonicErrorHandler},
    AuthServiceProvider
  ]
})
export class AppModule {}

Ошибка :

enter image description here

1 Ответ

1 голос
/ 06 января 2020

Вы помещаете один и тот же компонент в несколько массивов ngModule. Попробуйте добавить это в модуль верхнего уровня.

Если вы хотите использовать один и тот же компонент в нескольких модулях, попробуйте сделать его отдельным модулем и экспортировать этот компонент в этот модуль

your.module.ts

 declarations: [
        YourComponent,
    ],
    imports: [
        CommonModule,
        ReactiveFormsModule,
    ],
    exports: [YourComponent]

Редактировать: 1

Вы не можете зарегистрировать один компонент в нескольких модулях. Если вы хотите один и тот же компонент в нескольких разных модулях. Попробуйте сделать этот компонент отдельным модулем и импортировать этот модуль куда угодно. В вашем случае удалите EditProfilePage из объявлений модуля приложения и добавьте эту строку в свой EditProfilePageModule.

EditProfilePageModule.ts

exports: [EditProfilePage]

Теперь в вашем app.module.ts импортируйте модуль EditProfilePage

app.module.ts

imports: [
        CommonModule,
        EditProfilePageModule,
    ],
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...