当我将代码编译为HTML5时,它并不总是进行新的更改

时间:2018-10-01 18:11:29

标签: libgdx

我尝试了gradlew html:clean,然后尝试了gradlew html:dist 但是,它永远不会使用最新的代码。它将继续从其他地方获取代码并编译旧版本。我知道它只能使用最新的代码一次,但是我不确定要怎么做才能做到这一点。我不确定要在此处发布哪些文件来提供帮助。

2 个答案:

答案 0 :(得分:1)

对于开发,有两种可能的方法:

  • 如果您不需要调试且尚未编译:使用html:clean和html:superdev并确保删除浏览器缓存=>您将获得游戏的全新版本
  • 如果需要调试或游戏已经在运行,请使用html:superdev(如果尚未运行),请转到localhost:8080 / html,单击按钮以进入superdev模式(位于左上角)并点击重新编译=>您将获得游戏的全新版本,可以进行调试

发布游戏更新:

您需要强制所有用户获得游戏的全新副本。您不能依靠所有用户删除他们的浏览器缓存,因此您需要使用其他技巧(使用HTTP标头为每个版本更改游戏目录...)。我建议您使用GameJolt或itch.io之类的游戏托管网站。他们为您做这魔术,并且是玩家信任的站点。

答案 1 :(得分:0)

我发现答案是使用Shift-F5键来刷新页面。 Chrome正在缓存旧信息。