我是 ionic 新手。我已经使用 ionic 框架创建了新的应用程序。但是当我按下命令ionic cordova build android --prod --release build失败时,出现AOT异常。
如果我按命令ionic cordova build android --release不带--prod标志,一切正常。
错误信息:
$ ionic cordova构建android --prod --release
运行应用脚本构建:--prod --platform android --target cordova
[14:03:18]构建产品开始...
[14:03:18]清洁开始了...
[14:03:18]清洁在2毫秒内完成
[14:03:18]复制开始...
[14:03:19]深层链接已开始...
[14:03:19]深层链接在47毫秒内完成
[14:03:19] ngc开始了...
[14:03:27] typescript 错误
在C:/xampp/htdocs/study-baba-beta/src/pages/audio-categroy/audio-categroy.ts中键入AudioCategroyPage
2个模块的声明:C:/xampp/htdocs/study-baba-beta/src/app/app.module.ts中的AppModule和
中的AudioCategroyPageModule
C:/xampp/htdocs/study-baba-beta/src/pages/audio-categroy/audio-categroy.module.ts!请考虑移动
C:/xampp/htdocs/study-baba-beta/src/pages/audio-categroy/audio-categroy.ts中的AudioCategroyPage或更高版本
在C:/xampp/htdocs/study-baba-beta/src/app/app.module.ts中导入AppModule的模块,以及
中的AudioCategroyPageModule
C:/xampp/htdocs/study-baba-beta/src/pages/audio-categroy/audio-categroy.module.ts。您也可以创建一个新的
NgModule导出并在其中包含AudioCategroyPage
C:/xampp/htdocs/study-baba-beta/src/pages/audio-categroy/audio-categroy.ts然后将NgModule导入
C中的AppModule:/xampp/htdocs/study-baba-beta/src/app/app.module.ts和AudioCategroyPageModule
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
我的部署信息。
cli软件包:(C:\Users\shaggy\AppData\Roaming\npm\node_modules)
@ionic/cli-utils : 1.19.0
ionic (Ionic CLI) : 3.19.0
全局软件包:
cordova (Cordova CLI) : 8.0.0
本地套餐:
@ionic/app-scripts : 3.1.6
Cordova Platforms : android 7.0.0 ios 4.5.4
Ionic Framework : ionic-angular 3.9.2
系统:
Node : v8.9.1
npm : 5.5.1
OS : Windows 7
环境变量:
ANDROID_HOME : not set
其他:
backend : pro
请帮我解决这个问题。
提前致谢。
最佳答案
我最近遇到了这个问题,如果其他人需要它,我会发布我的解决方案。
1-从.ts文件中删除@IonicPage()
2-删除.module.ts