Cordova 与 PhoneGap Build 中的 config.xml 位置

Posted

技术标签:

【中文标题】Cordova 与 PhoneGap Build 中的 config.xml 位置【英文标题】:config.xml location in Cordova vs PhoneGap Build 【发布时间】:2015-03-26 10:16:28 【问题描述】:

我在我的 Mac 上安装了 Cordova 并开发了一个应用程序。其结构如下:

config.xml 万维网 index.html index.js 科尔多瓦 插件 平台

注意 config.xml 是如何放置在 www 文件夹之外的。

现在,为了使用 Phonegap Build,config.xml 必须放在 index.html 旁边。这使得在两个工具之间切换非常不方便。

有什么方法可以Phonegap Build 在www 文件夹中查找index.html 文件,而不是在config.xml 旁边?

【问题讨论】:

在下面添加了我自己的解决方案。 【参考方案1】:

在构建项目时,Cordova 首先在项目根文件夹中查找config.xml,然后在/www/ 文件夹中,然后在/platform/android/assets/www/platform/ios/[project_name] 中查找。

所以我只是将 config.xml 从 root 移动到 /www/ 并且能够成功构建项目,从而统一了本地 Cordova 和 Phonegap Build 的配置文件位置。瞧!

【讨论】:

这可能是我的插件无法加载的原因。谢谢大家。 也许在近三年内发生了一些变化?好久没试过了 很有可能 :) 最后我发现自己有一个构建任务,需要从 www 文件夹内的根位置复制它,以支持本地和远程构建。

以上是关于Cordova 与 PhoneGap Build 中的 config.xml 位置的主要内容,如果未能解决你的问题,请参考以下文章

执行phonegap命令cordova build时出错

带有 Phonegap Build 的 Cordova 插件白名单在 iOS 上不起作用

cordova - 启动画面和应用程序屏幕在 Phonegap Build cli-6.1.0 上不起作用

Phonegap/Cordova build android node_modules/q/q.js throw e;

如何使用 Cordova 插件进行 PhoneGap 构建

浅谈myeclipse2015做cordova/phonegap开发