我在 Ionic 中开发了一个应用程序,当我尝试使用 --prod 部署我的应用程序时,它会抛出以下错误,而没有 --prod 则它工作正常。
命令:sudo ionic cordova build ios --release --prod
错误:
Error: ./src/app/main.ts
Module not found: Error: Can't resolve './app.module.ngfactory' in '/Volumes/DATA/Dhanesh/Projects/FA app/TestNewCordova/failure_analysis_app/Ionic/src/app' resolve './app.module.ngfactory' in '/Volumes/DATA/Dhanesh/Projects/FA app/TestNewCordova/failure_analysis_app/Ionic/src/app' using description file: /Volumes/DATA/Dhanesh/Projects/FA app/TestNewCordova/failure_analysis_app/Ionic/package.json (relative path: ./src/app) Field 'browser' doesn't contain a valid alias configuration after using description file: /Volumes/DATA/Dhanesh/Projects/FA app/TestNewCordova/failure_analysis_app/Ionic/package.json (relative path: ./src/app) using description file: /Volumes/DATA/Dhanesh/Projects/FA app/TestNewCordova/failure_analysis_app/Ionic/package.json (relative path: ./src/app/app.module.ngfactory) no extension
如果我删除 --prod 并运行 sudo ionic cordova build ios --release
并且毫无疑问它构建成功。
我找到了很多针对上述错误的解决方案,但仍然没有摆脱这个错误。
引用我到目前为止尝试过的:
尝试在
$ ./node_modules/.bin/ngc
中查找错误,但那里没有错误日志。github 上的一些帖子也不起作用 https://github.com/angular/angular-cli/issues/8858
如果有人用 ionic build ios 解决了同样的问题,请帮助我。
提前致谢!
编辑:
main.ts
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { AppModule } from './app.module';
import { enableProdMode } from '@angular/core';
enableProdMode();
platformBrowserDynamic().bootstrapModule(AppModule);
最佳答案
只需使用 npm install @ionic/app-scripts@latest --save-dev 升级 ionic 应用程序脚本并使用 --prod 标志再次检查运行构建
关于ios - 找不到模块 : './app.module.ngfactory' i while build iOS app --prod --release,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49767850/