为什么不是';t我最新的console.log消息,显示Requirejs中的main.js何时更新

为什么不是';t我最新的console.log消息,显示Requirejs中的main.js何时更新,requirejs,Requirejs,我正在学习RequireJS,不明白为什么我最新的console.log消息不会显示在页面上,除非关闭页面并再次打开 这是我的设置: 链接到require.js的index.html页面: <script data-main="main" src="js/require.js"></script> 最初,当我打开index.html时,控制台将显示正确的消息。现在,当我将console.log(“Hello World”)更新为console.log(“Hello Un

我正在学习RequireJS,不明白为什么我最新的console.log消息不会显示在页面上,除非关闭页面并再次打开

这是我的设置:

链接到require.js的index.html页面:

<script data-main="main" src="js/require.js"></script>
最初,当我打开index.html时,控制台将显示正确的消息。现在,当我将console.log(“Hello World”)更新为console.log(“Hello Universe”)时,我希望index.html中的控制台在刷新时显示“Hello Universe”


谢谢

我在这个帖子里找到了答案

RequireJS正在进行某种缓存,为了防止这种情况(至少在我开发时是这样),在我的index.html中有一段脚本

<script>
    require.config({
        urlArgs: "bust=" + (new Date()).getTime()
    });
</script>

require.config({
urlArgs:“bust=”+(新日期()).getTime()
});

使用调试器(如Firebug)查看加载的内容,我指的是实际的代码。由于某种原因,浏览器可能正在加载旧版本。可能的原因(非排他性列表):(1)缓存(要么是浏览器决定缓存,要么是服务器指示浏览器缓存)(2)服务器尚未完成文件新版本的部署。请注意,实际上不是RequireJS执行缓存,而是您的浏览器执行缓存。另一种方法是禁用浏览器缓存或安装一些“清除缓存”插件。
<script>
    require.config({
        urlArgs: "bust=" + (new Date()).getTime()
    });
</script>