第一步:在package.json文件中,有个属性:version,每次打包时,改变一下内容

第二步:在main.js文件中,加入如下代码:

const VUE_APP_VERSION = require('../package.json').version
const vers = window.localStorage.getItem("appVersion");
if(VUE_APP_VERSION != vers){
  localStorage.clear()
  window.localStorage.setItem("appVersion", VUE_APP_VERSION);
  location.reload()
}

这样每次部署服务器后,你就不用每次都告诉用户:你好,麻烦清一下你的浏览器缓存。

当然,webpack配置中好像也能实现,不过,我没用过。

Logo

前往低代码交流专区

更多推荐