PhoneGap Build和CLI的相对图标路径

eb1*_*eb1 7 cordova phonegap-build

我注意到虽然cordova/PhoneGap和PhoneGap构建之间的大多数差异相当小,但似乎给我带来了一些麻烦 - 图标和启动画面的预期路径:

科尔多瓦文档:

  • 将config.xml放在root - app/config.xml中
  • 引用图标和启动屏幕文件,其中包含相对于根的路径

PhoneGap Build docs:

  • 将config.xml放在www文件夹中 - app/www/config.xml
  • 参考图标和启动屏幕文件与路径相对于www目录

这最终会破坏PhoneGap Build或CLI中的图标/启动画面的副本.有没有人找到解决这个问题的方法,以便本地和PhoneGap Build生成的应用程序都有他们需要的图标?

eb1*_*eb1 1

真实答案

经过一番互联网搜索后,我在phonegap-cli GitHub 存储库上发现了这个未解决的问题:

https://github.com/phonegap/phonegap-cli/issues/522

该问题目前尚未设置里程碑,但看起来这是添加我们的支持以更永久地解决此问题的正确位置。如果您希望修复此问题,请添加对此问题的评论,以便 PG 团队了解有多少人受到此问题的影响。

解决方法

@JesseMonroy650 提到了这里的解决方法——创建一个批处理命令将 app/www/res 复制到 app/res 以进行本地构建。

这还需要将以下内容添加到您的.gitignore

## ignore copied (local) directories
res/
Run Code Online (Sandbox Code Playgroud)

这样您就不会将 /res 文件夹的两个副本签入到您的存储库中。