使用require.js时,我注意到通常依赖项是由浏览器缓存的,即使我强制页面完全重新加载(command + shift + R)也不会得到更新。

为了始终拥有更新的文件,我使require.js要求在URL后添加'?datestamp'的文件。这种方法的唯一问题是重新加载后断点不会保留在chrome或firebug中,这使调试很痛苦。

你有什么建议吗?

最佳答案

实际上,您可以执行以下操作:

您可以完全禁用浏览器缓存以对其进行测试。一种简单的方法例如Chrome浏览器将打开一个隐身窗口(CTRL + SHIFT + N),类似于Firefox中的“私有(private)浏览”模式。但是,应该在此处列出更适合您的解决方案:Disabling Chrome cache for website development

或者,您指示您的网络服务器不为javascript或某些javascript文件发送任何缓存头。一种可能是将mod_expires与apache一起使用。

关于javascript - 使用require.js缓存时进行调试,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9258460/

10-11 22:36
查看更多