Cordova / Ionic 在每次运行时在 config.xml 中创建 <allow-navigation> 垃圾

Posted

技术标签:

【中文标题】Cordova / Ionic 在每次运行时在 config.xml 中创建 <allow-navigation> 垃圾【英文标题】:Cordova / Ionic creates <allow-navigation> garbage in config.xml on each run 【发布时间】:2017-06-06 04:07:39 【问题描述】:

在启用 Ionic 并启用实时重载的情况下运行应用时,它会自动在 config.xml 中添加一个新的 allow-navigation 条目,其中包含我的本地 IP 地址和端口。

一段时间后,这会导致 config.xml 中出现大量垃圾,尤其是如果有多个开发人员,每个开发人员都可能使用多台开发机器来运行应用程序。由于该文件包含在 Git(或其他 VCS)中,并且没有人关心在提交之前删除这些内容,因此它经常会产生合并冲突,这很容易修复但很烦人。

Ionic 是否可以将这些设置存储在其他地方以避免每次有人运行应用程序时污染 config.xml?像本地(特定于用户的)配置一样?

【问题讨论】:

您最终找到解决此问题的方法了吗? @Yann 不,很遗憾我没有。 太糟糕了。无论如何感谢您的回复! 【参考方案1】:

我看到这个 issue 已报告给 ionic-team,并被修复为代码 enhancement。

所以现在该条目是在运行/仿真命令期间添加的,但在命令结束后也会恢复,保持 config.xml 不变。

您可能想将此标记为已解决。

【讨论】:

以上是关于Cordova / Ionic 在每次运行时在 config.xml 中创建 <allow-navigation> 垃圾的主要内容,如果未能解决你的问题,请参考以下文章

每次使用 google auth、Cordova + ionic 2 都提示同意

ionic运行ionic build android出错

Cordova+ionic 开发hybird App --- 开发环境搭建

Ionic 2:Cordova 不可用。确保包含 cordova.js 或在设备/模拟器中运行(在模拟器中运行)

Cordova (Ionic) : Splashscreen 只能在 Android 上运行一次

Ionic 2 运行时错误:Cordova 未定义