可以在requirejs配置的入口文件里配置参数设置版本缓存:
// html
<script type="text/javascript" data-main="/js/main" src="/js/lib/require.js"></script>
// main.js,v是版本号
require.config({
urlArgs: "r="+v,
map: {
'*': {
'css': '/js/lib/css.min.js'
},
},
paths: {
"jquery": '/js/lib/jquery-3.4.1.min',
"es6-promise": '/js/lib/es6-promise.auto.min',
},
shim: {
// 'jquery': ['css!../../css/public.css', 'css!../../css/index.css']
"paging": {
deps: ['query']
}
},
waitSeconds: 0
});
如上,通过设置v来控制版本缓存。