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 包含 ios 和 android 本机代码和包含一些 .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 构建插件缓存?的主要内容,如果未能解决你的问题,请参考以下文章
无法在 Windows phone 和 iOS 中安装 Phonegap 构建的应用程序