本地服务器未反映更新的文件

时间:2015-03-17 17:24:22

标签: node.js phaser-framework httpserver

我在用户本地服务器上相当新。我正在使用http-server,它是Node的一个软件包。我正在使用它来使用Phaser库托管HTML5游戏。我有在游戏中使用的图像资源,有时我会更新这些资产。当我这样做时,对图像的更改不会反映在游戏中。我已经尝试重新启动服务器,但这没有帮助。他们通常需要一些时间来更新,大约一个小时。有什么想法会出错吗?

5 个答案:

答案 0 :(得分:13)

浏览器可能正在缓存您的代码和/或资产。

在Chrome中,打开开发工具(右键单击 - >检查元素),您可以右键单击刷新按钮并“清空缓存并重新加载”。

答案 1 :(得分:9)

选项-c引用缓存时间(最大年龄),以秒为单位[3600]

(例如-c10 10秒钟)。

要禁用缓存,请使用http-server -c-1

您可以输入http-server -h(寻求帮助)

来查看更多信息

答案 2 :(得分:2)

您可以在"网络"。

下的Chrome DevTools中禁用缓存

每当您在DevTools打开时重新加载页面时,它都会清除缓存。

disable cache button in chrome devtools

答案 3 :(得分:1)

您可以尝试改用live-server。它对我有用。

npm install live-server -g

您可以简单地通过命令live-server启动它。

答案 4 :(得分:1)

确保您的html文件位于正确的位置。几次我一直在编辑html和js文件,然后有时可能会将文件剪切并粘贴到新文件夹中。我将更改对新目录的引用。但是我忘记了我需要从新目录中重新打开html和js文件。相反,我继续从旧目录中编辑它们,并刷新浏览器,想知道为什么什么都没有改变。这是因为我正在编辑的文件是旧目录中的版本。我需要关闭它们,然后打开新目录中的文件。