我真的很喜欢在chrome调试器中编辑javascript的能力,然而,我发现让调试器从服务器重新获取javascript真的很有问题。

有时我不得不关闭调试器并重新加载帧,但其他时候(dI不能确定在什么情况下发生),我必须清除我的临时互联网缓存。有时我发誓我必须完全关闭chrome浏览器,然后清除缓存,然后在调试器最终显示最新的脚本之前加载页面。

(NB。web服务器没有缓存脚本)

我想知道是否有人知道一个快速和简单的方法来告诉调试器无效所有的javascript,并重新获取它在页面重载?


当前回答

如果您正在加载的文件被缓存,如果您所做的更改没有反映在代码中,那么有2种方法可以处理这个问题

像所有人说的那样清空缓存 如果你想要缓存,只有文件需要重新加载,你可以去开发工具的网络选项卡,并清除加载的任何文件。下一次它将不会从缓存中加载它。您将有最新的更改。

其他回答

右键点击重载按钮,点击“清空缓存和硬重载”

如果您正在加载的文件被缓存,如果您所做的更改没有反映在代码中,那么有2种方法可以处理这个问题

像所有人说的那样清空缓存 如果你想要缓存,只有文件需要重新加载,你可以去开发工具的网络选项卡,并清除加载的任何文件。下一次它将不会从缓存中加载它。您将有最新的更改。

你可以通过以下方法清除特定的文件:

开放开发工具 单击Sources选项卡 找到你的脚本/图像/文件 检查右边面板,看看您的文件是否是最新的

如果不是:

右键单击左侧面板中的资源,选择“在新选项卡中打开链接” 使用上述方法强制重新加载资源。(参见@Bishoy Hanna的例子)

这是非常方便的,如果你有资源在帧和CTRL+F5不强制刷新他们。

禁用断点会导致新脚本为我加载。

在Windows上,Ctrl+Shift+r将强制重新加载chrome中的脚本。