ios - 找不到模块 : './app.module.ngfactory' i while build iOS app --prod --release

标签 ios angular cordova ionic-framework

我在 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

并且毫无疑问它构建成功。

我找到了很多针对上述错误的解决方案,但仍然没有摆脱这个错误。

引用我到目前为止尝试过的:

  1. 尝试在 $ ./node_modules/.bin/ngc 中查找错误,但那里没有错误日志。

  2. 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/

相关文章:

ios - 如何将 "tell"管理它必须删除和/或插入的对象的父上下文?

javascript - 使用 angular 从指令中的 API 调用更新组件数据

Angular 4 路由器 : direct browser navigation restarts app

javascript - Cordova 或 phonegap : saving file catcher

iPhone开发: how to handle fbwebdialogs pop-up buttons

ios - 分数不会随着接触而增加

ios - Objective-C:如何为使用方法执行结果的方法提供完成 block

css - 如何在此代码段中正确使用 CSS 过渡属性?

javascript - 使用 Javascript 获取 WordPress PostID

android - 如何配置/platforms/android/assets下的 "file.list"走正确的路径?