vue 版本迭代更新自动刷新清缓存
方案:
1.每次构建打包文件输出时,给文件名加上时间戳,确保每次版本更新的文件名不一样,用于清缓存(文件:vue.config.js)
2.项目静态文件存储更新迭代的版本号,每次版本更新时,修改版本号(项目public目录下新建文件:version.json)
3.通过路由导航守卫监听localStorage存储的版本号,是否与更新后的静态文件版本号相同,如不同,则进行刷新页面操作,配合1步骤,就可以清缓存(文件:main.js versionUpdate.js)
main.js
versionUpdate.js
ygbwan: 为什么请求/version.json?t=${Date.now()}一直301或者404
f12161215: 太赞了老铁
Luckly-huang: 线上请求404,本地就可以
努力的布鲁克: 你好。我也遇到了这个问题。请问你现在解决了吗?
zrq_st: 在ie浏览器上img属性会报错,是什么原因呢