【发布时间】:2015-06-17 16:27:00
【问题描述】:
我们有一个针对 Android 和 iOS 的 Cordova 5 项目。开箱即用,Cordova 的 config.xml 支持许多似乎写入平台特定文件的选项:
- /platforms/android/AndroidManifest.xml
- /platforms/ios/MyApp/MyApp-Info.plist
我们正在添加的许多新配置选项似乎无法由 Cordova/config.xml 处理 - 针对特定 SDK/设备、配置图标、启动屏幕、硬件加速以及添加应用程序链接等其他人。
我们可以手动编辑特定于平台的文件,但由于它位于 /platforms 中,因此不会跟踪这些更改(I've read 不建议将 /platforms 存储在源代码管理中,我同意)。 I see that some 使用自定义钩子处理这个问题 - 这些工作,但增加了另一层复杂性,并且需要维护更多代码。我是否错过了通过节点包或可以解析配置并生成适当平台设置的第三种方式来管理平台配置(我找不到任何东西)?
仅供参考,我们使用 gulp 构建我们的源代码,然后再将其提供给 Cordova。
【问题讨论】:
标签: cordova