【发布时间】:2017-09-24 13:08:18
【问题描述】:
上下文
- 我正在为 iOS 构建一个 Cordova / Ionic 2 应用程序。
- 该应用程序在PhoneGap构建网站上构建以生成ipa。
- 应用生成成功,可以启动应用了
问题
我定义了一些用于开发和生产的配置
process.env.IONIC_ENV === 'prod' 在我的一个角度模块文件中切换。但是当我运行应用程序时,它显然是在运行开发配置。
我还解压缩并检查了生成的 ipa www/build/main.js 文件,然后去寻找我的环境模块。
寻找环境变量的sn-p原来是
useValue: process.env.IONIC_ENV === 'prod' ? ProdEnv : DevEnv
已转换为:
useValue: false ? ProdEnv : __WEBPACK_IMPORTED_MODULE_2__environment_dev__
它清楚地告诉我预处理器已运行并将检查转换为 false,这意味着我的构建没有在 IONIC_ENV 设置为“prod”的情况下运行
问题
如何让 Phonegap build 在生产模式下构建我的 iOS 应用程序?
【问题讨论】:
标签: ios cordova angular ionic-framework phonegap-build