Phonegap CLI 构建插件缓存?

Posted

技术标签:

【中文标题】Phonegap CLI 构建插件缓存?【英文标题】:Phonegap CLI build plugin cache? 【发布时间】:2013-11-15 20:31:04 【问题描述】:

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

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

当我第一次为 iOS 构建应用程序时(仍在使用 CLI)一切顺利,phonegap 发挥了神奇作用,并将所有内容复制到了正确的位置!

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

这让我发疯了!

感谢您的帮助。

【问题讨论】:

【参考方案1】:

我找到了解决办法!

Phonegap 确实有一个构建缓存。

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

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

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

希望这会有所帮助!

【讨论】:

你有没有找到清除缓存的命令?我没有platforms/android/.staging 文件夹,否则我会尝试删除它。

以上是关于Phonegap CLI 构建插件缓存?的主要内容,如果未能解决你的问题,请参考以下文章

如何通过CLI将iOS插件添加到Phonegap?

Phonegap CLI 自动化

Phonegap 插件可以在 CLI 上运行吗?

无法在 Windows phone 和 iOS 中安装 Phonegap 构建的应用程序

Phonegap 条码扫描仪无法识别 windows phone 上的任何条码

jQuery Mobile无法在PhoneGap Windows Phone 8中运行