每次打包更新版本上传到服务器上,会偶尔出现代码没有更新还是旧代码的逻辑,这就代表浏览器存在缓存的问题了。
解决方案
每次打包改变js的名称就OK了,在vue.config.js 下修改/添加出口output,通过时间戳命名使每次包的名称都不一样
1、vue-cli3中
const Timestamp = new Date().getTime(); //时间戳
configureWebpack: {
output: {
filename: 'js/[name].'+Timestamp+'.js',
chunkFilename: 'js/[name].'+Timestamp+'.js'
}
}