我可以使用 RequireJS 2 重新加载最近更新的 .js 文件吗?这是我的用例:
- 我有一个名为Foo的Backbone.js对象,它的功能Bar只是做;
alert("abc")
- 在网页中,我以某种方式调用
Foo.Bar()
并收到带有“abc”的警报 - 在我的文本编辑器中,我更改了该函数的定义来代替
alert("def")
- 在同一个网页中,我打开控制台并运行一些更新功能
- 当我再次打电话时
Foo.Bar()
,我会收到带有“def”的警报
谢谢!
我可以使用 RequireJS 2 重新加载最近更新的 .js 文件吗?这是我的用例:
alert("abc")
Foo.Bar()
并收到带有“abc”的警报alert("def")
Foo.Bar()
,我会收到带有“def”的警报谢谢!
您可以通过按以下方式访问 chome 控制台:Ctrl+Shift+J 并转到“控制台”选项卡。
输入以下内容:
var script = document.createElement("script");
script.src = "Path to Js File";
document.body.appendChild(script);
它应该在不重新加载整个页面的情况下更新 JavaScript 文件。
- 文件路径可以是:
1) http/s://yourdomain.com/path/jsfile.js
2) file://path/jsfile.js -(本地文件系统)
注意:
上面使用的方法不需要 RequireJS 库。