Libgdx 当我将代码编译成HTML5时,它不会';I don’我不能总是接受新的变化

Libgdx 当我将代码编译成HTML5时,它不会';I don’我不能总是接受新的变化,libgdx,Libgdx,我试过gradlew html:clean,然后是gradlew html:dist 但是,它从不使用最新的代码。它将继续从其他地方获取代码并编译它的旧版本。我曾经让它使用最新的代码,但我不确定我做了什么让它这样做。我不确定要在这里发布哪些文件以提供帮助。我发现答案是Shift-F5以硬刷新页面。Chrome正在缓存旧信息。对于开发,有两种可能的方法: 如果您不需要调试并且尚未编译:使用html:clean和html:superdev并确保删除浏览器缓存=>您将获得游戏的新版本 如果您需要调试

我试过gradlew html:clean,然后是gradlew html:dist
但是,它从不使用最新的代码。它将继续从其他地方获取代码并编译它的旧版本。我曾经让它使用最新的代码,但我不确定我做了什么让它这样做。我不确定要在这里发布哪些文件以提供帮助。

我发现答案是Shift-F5以硬刷新页面。Chrome正在缓存旧信息。

对于开发,有两种可能的方法:
  • 如果您不需要调试并且尚未编译:使用html:clean和html:superdev并确保删除浏览器缓存=>您将获得游戏的新版本
  • 如果您需要调试或者游戏已经在运行:使用html:superdev如果您还没有,请转到localhost:8080/html,单击按钮进入superdev模式(在左上角),然后点击recompile=>您将获得一个新版本的游戏,以备调试
要发布游戏的更新,请执行以下操作: 你需要强制所有用户获得游戏的新副本。你不能依赖于所有用户删除他们的浏览器缓存,因此你需要使用其他技巧(为每个构建更改游戏目录,使用HTTP头…)。我建议您使用GameJolt ot itch.io等游戏托管网站。他们为你变魔术,是玩家信任的网站