开发时给引入的js文件增加一个时间戳,让浏览器每次加载最新的文件,就不用一直清理浏览器缓存了
文件目录:
webapp |
html |
index.html
js |
main.js ------ requirejs 引入外部模块的主入口
test.js ------ 外部模块的具体实现
require.js ------ requirejs的源文件
有两种方式:
1、在script标签中直接添加version
<script>
document.write('<script src="../js/require.js?version=' + new Date().getTime() + '" ' +
'data-main="../js/test"><\/script>')
</script>
// 此种方式每次加载的 require.js 都是最新的
2、在main.js中的require.config配置中使用urlArgs参数
require.config({
urlArgs : "version="+(new Date()).getTime(),
paths : {
"test" : ["../js/test"]
}
});
// 此种方式每次加载的 test模块 都是最新的