【问题标题】:Phonegap CLI build plugin cache?Phonegap CLI 构建插件缓存?
【发布时间】:2026-01-05 11:30:02
【问题描述】:

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

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

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

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

这让我发疯了!

感谢您的帮助。

【问题讨论】:

    标签: cordova phonegap-plugins phonegap-build cordova-cli


    【解决方案1】:

    我找到了解决办法!

    Phonegap 确实有一个构建缓存。

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

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

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

    希望这会有所帮助!

    【讨论】:

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