如何在网页上重新加载Javascript文件?

如何在网页上重新加载Javascript文件?,javascript,ajax,Javascript,Ajax,当我在浏览器中调试Javascript函数并修改服务器上的代码时,我希望在浏览器中重新加载该函数,而不必刷新整个页面 我尝试使用Firebug的网络面板重新发送特定JS文件的GET请求。JS文件的内容被重新加载,但当我在脚本面板中调试时,它仍然执行旧代码 这对我的项目非常重要,因为它有一个单页的工作流程。如果我想在第2步测试逻辑,我必须刷新页面,每次都再次执行第1步 顺便说一句,我使用RequireJS来加载依赖项。还没有对此进行彻底测试,但我认为您可以通过创建一个新的脚本标记(使用修改过的查询

当我在浏览器中调试Javascript函数并修改服务器上的代码时,我希望在浏览器中重新加载该函数,而不必刷新整个页面

我尝试使用Firebug的网络面板重新发送特定JS文件的GET请求。JS文件的内容被重新加载,但当我在脚本面板中调试时,它仍然执行旧代码

这对我的项目非常重要,因为它有一个单页的工作流程。如果我想在第2步测试逻辑,我必须刷新页面,每次都再次执行第1步


顺便说一句,我使用RequireJS来加载依赖项。

还没有对此进行彻底测试,但我认为您可以通过创建一个新的脚本标记(使用修改过的查询字符串强制浏览器将其视为新脚本)来实现这一点

例如,如果你有

<script id="abc" src="some-script.js"></script>
它将被类似于

<script id="abc" src="some-script.js?0.7407381518278271"></script>


如果没有代码块,您的问题很难理解。请通过添加代码编辑您的问题。不是全部,只是问题所在的部分。你是说像?这是一个广泛的话题。就我个人而言,我认为roll自己的解决方案将是黑客和功能失调的。首先,检查编辑器/IDE的文档,看看它们是否具有这种特性,例如,WebStorm似乎具有这种特性。第二,考虑使用Chrome DeVoots中的“工作区”特性,它可以自动反映在调试返回到源文件时所做的更改,尽管我自己没有尝试过。CSS也有类似的解决方案,比如叫做LiveStyle的东西,尽管我个人没有这方面的经验。非常感谢你的评论。然而,我使用requirejs来加载模块。这个解决方案可能不适合我的情况。无论如何,谢谢。是的。。。问题可能应该提到这一点。
reload_script_id('abc');
<script id="abc" src="some-script.js?0.7407381518278271"></script>