Je suis nouveau sur ionique. J'ai créé une nouvelle application en utilisant le cadre ionic. Mais quand je frappe la commande ionic cordova build Android --prod - échec de la génération de la version avec exception AOT.
Tout fonctionne bien si j'appuie sur la commande ionic cordova build Android --release without --prod flag.
Message d'erreur:
$ ionic cordova build Android --prod --release Exécution de la construction des scripts d'application: --prod --platform Android = --target cordova [14:03:18] build prod commencé ... [14:03:18] nettoyage commencé ... [14:03:18] nettoyage terminé en 2 ms [14:03:18] copie commencé ... [14:03:19] les liens profonds ont commencé ... [14:03:19] les liens profonds ont terminé en 47 ms [14:03:19] ngc a commencé ... [14:03:27] TypeScript error Type AudioCategroyPage en C: /xampp/htdocs/study-baba-beta/src/pages/audio-categroy/audio-categroy.ts fait partie des déclarations de 2 modules: AppModule en C:/xampp/htdocs/study-baba- beta/src/app/app.module.ts et AudioCategroyPageModule en C: /xampp/htdocs/study-baba-beta/src/pages/audio-categroy/audio-categroy.module.ts! Veuillez envisager de modifier AudioCategroyPage en C : /xampp/htdocs/study-baba-beta/src/pages/audio-categroy/audio-categroy.ts vers un module supérieur qui importe AppModule dans C:/xampp/htdocs/study-baba-beta/src/app/app.module.ts et AudioCategroyPageModule dans C:/xampp/htdocs/study-baba-bet a/src/pages/audio-categroy/audio-categroy.module.ts. Vous pouvez également créer un nouveau NgModule qui exporte et inclut AudioCategroyPage dans C: /xampp/htdocs/study-baba-beta/src/pages/audio-categroy/audio-categroy.ts puis importez ce NgModule dans AppModule dans C:/xampp /htdocs/study-baba-beta/src/app/app.module.ts et AudioCategroyPageModule en C: /xampp/htdocs/study-baba-beta/src/pages/audio-categroy/audio-categroy.module.ts.
Error: The Angular AoT build failed. See the issues above
at C:\xampp\htdocs\study-baba-beta\node_modules\@ionic\app-scripts\dist\aot\aot-compiler.js:237:55
at step (C:\xampp\htdocs\study-baba-beta\node_modules\@ionic\app-scripts\dist\aot\aot-compiler.js:32:23)
at Object.next (C:\xampp\htdocs\study-baba-beta\node_modules\@ionic\app-scripts\dist\aot\aot-compiler.js:13:5 3)
at fulfilled (C:\xampp\htdocs\study-baba-beta\node_modules\@ionic\app-scripts\dist\aot\aot-compiler.js:4:58)
at <anonymous>
[14:03:27] copy finished in 9.27 s
Mes informations de déploiement. packages cli: (C:\Users\shaggy\AppData\Roaming\npm\node_modules)
@ionic/cli-utils : 1.19.0
ionic (Ionic CLI) : 3.19.0
packages globaux:
cordova (Cordova CLI) : 8.0.0
packages locaux:
@ionic/app-scripts : 3.1.6
Cordova Platforms : Android 7.0.0 ios 4.5.4
Ionic Framework : ionic-angular 3.9.2
Système:
Node : v8.9.1
npm : 5.5.1
OS : Windows 7
Variables d'environnement:
Android_HOME : not set
Divers:
backend : pro
Veuillez m'aider à résoudre ce problème.
Merci d'avance.
J'ai récemment rencontré ce problème, je publierai ma solution au cas où quelqu'un d'autre en aurait besoin.
1 - Supprimer @IonicPage () des fichiers .ts
2 - Supprimer .module.ts
Je vais d'abord passer ici la capture d'écran manquante que vous avez liée:
Ensuite, à propos de la solution, le message d'erreur vous indique quel est le problème respectivement votre AudioCategoryPage
est contenu dans deux modules, donc:
AudioCategoryPage
de app.module.ts
ou
audio-category.module.ts
J'avais aussi ce problème.
Et la solution est sûrement de supprimer les fichiers pagename.module.ts et à l'intérieur du fichier page.ts de supprimer la balise @IonicPage.
Cependant, sur les pages imbriquées, NE supprimez PAS les fichiers .module.ts.