1

我目前正在从事Phonegap 3.1项目。我使用 CLI 在本地工作。

我使用 CLI安装(通过远程 github 存储库)第 3 方插件,该插件在 /plugins 目录中创建了一个目录,其中包含 2 个子目录:包含 iOS 和 android 本机代码的 src 和包含一些 .js 文件的 www/ 目录。

当我第一次为 iOS 构建应用程序(仍然使用 CLI)时,一切都很顺利,phonegap 神奇地把所有东西都复制到了正确的地方!

然而,插件作者在我修复的一个 .JS 文件上犯了一个小错误,并将请求推送到他的主仓库。所以我也对/plugins目录下的js文件做了同样的更正。但是,当我重新编译该应用程序时,似乎 phonegap 忽略了我的更改并使用了我的旧文件。然后我在 /plugins 和 /plateforms/ios/... 中进行了更正,但在编译我的旧文件后仍然返回!所以我想知道phonegap是否每次都从repo重新加载插件?或者有某种建筑缓存......有人有线索吗?

这让我发疯!

谢谢你的帮助。

4

1 回答 1

3

我找到了解决方案!

Phonegap 确实有一个构建缓存。

它创建一个隐藏目录/plateforms/ios/.staging

该目录包含 .JS 文件的副本,这些文件在重建时显然没有更新。

不知道是bug还是功能。。。

希望这会有所帮助!

于 2013-11-16T13:27:00.333 回答