【问题标题】:How to make lasting changes to config.xml in Ionic project如何在 Ionic 项目中对 config.xml 进行持久更改
【发布时间】:2018-09-02 04:06:38
【问题描述】:

Following Google Firebase's instructions(第 7 步)我正在尝试将以下内容添加到我的 config.xml 文件中(在 Ionic 项目中):

<universal-links>
    <host name="abc123.app.goo.gl" scheme="https" />
    <host name="my-app.firebaseapp.com" scheme="https">
        <path url="/__/auth/callback"/>
    </host>
</universal-links>

但每次我模拟应用程序时,插入的代码都会被删除。如何将所需的代码添加到 config.xml 并保留它而不用 Ionic(或 Cordova)删除修改。

【问题讨论】:

  • 您是在项目根目录中编辑config.xml(与www 一起)还是在platforms/ 下某处进行深层复制?
  • 在项目根文件夹中
  • hmm,它不应该在根config.xml 中删除 XML 标记,除非它们在 cmets 内(当 cordova 处理 XML 时 cmets 会被剥离)。
  • 好吧,它还是被删除了。现在它不再重要了,因为我放弃了使用 Firebase,因为它没有解决我的用例。不过感谢您的回复!
  • @Ben 你能找到解决方案吗?顺便说一句,我没有使用 firebase

标签: cordova firebase ionic-framework firebase-authentication


【解决方案1】:

对此的简单解决方案是在运行任何进一步的离子构建/运行之前运行cordova clean

  1. 进行 /config.xml 更改
  2. 运行cordova clean
  3. ionic cordova run android一样运行你的离子命令(在平台内重建配置)

如果我正在尝试使用 config.xml,我经常将它作为连接命令运行,即 cordova clean; ionic cordova run android;

【讨论】:

  • 很抱歉我的回复晚了,但这很好用。非常感谢! (在另一个应用程序上遇到同样的问题时,再次来到这里寻找我自己的问题;))+1A
猜你喜欢
  • 2012-04-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-30
  • 1970-01-01
  • 2018-03-15
  • 2012-12-24
  • 1970-01-01
相关资源
最近更新 更多