我目前正致力于 Phonegap 3.1 项目。我使用CLI在本地工作。
我使用CLI安装了(通过远程github repo)一个第三方插件,它在/ plugins目录中创建了一个包含2个子目录的目录:包含iOS和android本机代码的src包含一些.js文件的www /目录。
当我第一次构建适用于iOS的应用程序时(仍然使用CLI)一切顺利,phonegap做了魔法并将所有内容复制到了正确的位置!
然而,插件作者在我修复并推送请求到他的主仓库的.JS文件中犯了一个小错误。所以我也对/ plugins目录中的JS文件进行了相同的更正。 然而,当我重新编译应用程序时,似乎phonegap忽略了我的更改并使用了我的旧文件。然后我修改了/ plugins以及/ plateforms / ios / ...但仍然在编译后我的旧文件在哪里! 所以我想知道每次从repo重新加载插件时,phonegap是否重新加载?或者有某种建筑缓存......有没有人有线索?
这让我疯了!
感谢您的帮助。
答案 0 :(得分:3)
我找到了解决方案!
Phonegap确实有一个用于构建的缓存。
它会创建一个隐藏目录 /plateforms/ios/.staging
此目录包含.JS文件的副本,显然在重建时未更新。
我不知道这是一个错误还是一个功能......
希望这会有所帮助!