1

我可以使用 RequireJS 2 重新加载最近更新的 .js 文件吗?这是我的用例:

  1. 我有一个名为Foo的Backbone.js对象,它的功能Bar只是做;alert("abc")
  2. 在网页中,我以某种方式调用Foo.Bar()并收到带有“abc”的警报
  3. 在我的文本编辑器中,我更改了该函数的定义来代替alert("def")
  4. 在同一个网页中,我打开控制台并运行一些更新功能
  5. 当我再次打电话时Foo.Bar(),我会收到带有“def”的警报

谢谢!

4

1 回答 1

5

您可以通过按以下方式访问 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 库。

于 2012-08-22T12:49:59.180 回答