我使用requirejs编写单个Web应用程序,我不知道是否经常重新加载js文件,该对象创建的先前文件可以通过浏览器删除还是必须关闭页面?
main.js
ctx.drawImage(image, image.width/2, 0, image.width - (image.width/2), image.height, canvas.width/2, 0, canvas.width, canvas.height);
test.js
btn.click(function() {
require('./test.js?_r=' + Math.random());
});
答案 0 :(得分:1)
我认为您可以使用 require.undef 在重新加载之前取消定义模块。这是指向官方手册http://requirejs.org/docs/api.html#undef的链接。
但是,一般来说,RequireJS不是为重新加载模块而设计的。