Description
Prerequisites
- I have read the Contributing Guidelines.
- I agree to follow the Code of Conduct.
- I have searched for existing issues that already report this problem, without success.
Ionic Framework Version
v8.x
Current Behavior
If code is running in dev live mode ionic capacitor run android -l --external
work correctly - modal is showing
But in production mode ionic capacitor run android
/ ionic capacitor build android --prod
modal is not showing
In console is only
Example code
import { Component, OnInit } from '@angular/core';
import { IonicModule } from '@ionic/angular';
@Component({
standalone: true,
selector: 'app-test',
template: '<div><h1>Hello Modal!</h1></div>',
imports: [IonicModule]
})
export class TestPage implements OnInit {
constructor() {
console.log('TestPage constructor called');
}
ngOnInit() {
console.log('TestPage ngOnInit called');
}
}
---
@Component({
selector: 'app-home',
templateUrl: 'home.page.html',
styleUrls: ['home.page.scss'],
imports: [IonHeader, IonToolbar, IonTitle, IonContent, IonButton, IonicModule,TestPage],
})
export class HomePage {
constructor(
private modalCtrl: ModalController,
) { }
async test() {
console.log(this.modalCtrl);
console.log('start');
try {
const modal = await this.modalCtrl.create({
component: TestPage,
});
console.log('Modal object after creation (if await works):', modal);
await modal.present();
console.log('Modal presented!');
} catch (error) {
console.error('Error creating or presenting modal:', error);
}
}
}
----
<ion-button (click)="test()">test</ion-button>
Expected Behavior
Code should work on this samo way in production mode and live mode
Steps to Reproduce
- cerate new blank angular type application
- add capacitor android
- add new page
- Create and present ModalController with component from step 3
- run android capacitor in "not live mode"
Code Reproduction URL
https://github.com/mzawodzinski/ionicIssue
Ionic Info
[WARN] Error loading @capacitor/ios package.json: Error: Cannot find module
'@capacitor/ios/package.json'
Require stack:
- /usr/local/lib/node_modules/@ionic/cli/lib/project/index.js
- /usr/local/lib/node_modules/@ionic/cli/lib/index.js
- /usr/local/lib/node_modules/@ionic/cli/index.js
- /usr/local/lib/node_modules/@ionic/cli/bin/ionic
Ionic:
Ionic CLI : 7.2.1 (/usr/local/lib/node_modules/@ionic/cli)
Ionic Framework : @ionic/angular 8.5.7
@angular-devkit/build-angular : 19.2.13
@angular-devkit/schematics : 19.2.13
@angular/cli : 19.2.13
@ionic/angular-toolkit : 12.2.0
Capacitor:
Capacitor CLI : 7.2.0
@capacitor/android : 7.2.0
@capacitor/core : 7.2.0
@capacitor/ios : not installed
Utility:
cordova-res : not installed globally
native-run : 2.0.1
System:
NodeJS : v20.19.0 (/usr/bin/node)
npm : 11.4.1
OS : Linux 6.9
Additional Information
No response