用vue写的项目在浏览器中缓存无法清除,怎么解决?
发布于 1 个月前 作者 jowang2016 357 次浏览 来自 问答

在chrome中运行,虽然代码已经更新很多,但是浏览器显示的仍然是就代码。清除了chrome的所有缓存之后,运行项目查看source仍然是之前的代码。在网上看到可以通过<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate"> 解决,尝试过了,仍然不行,有谁知道帮下忙吧!

6 回复

换个代码的下载地址,因为浏览器都是根据资源的url缓存资源,你把url变了就好了

变了,因为是localhost本地运行,尝试更改了端口,最初8888,改过8080 8000 3000 80 都不行,因为是vue项目,运行npm run dev就能显示最新代码。但是因为引入了express框架,需要连接mongodb,所以在根目录下添加了app.js,通过node app.js运行程序就会遇到这个缓存问题

这个就神奇了…我调试的时候肯定会启用浏览器的disable cache

webpack配置: filename: ‘[name].js?v=[hash]’ //编译后的文件名

是不是你vue项目没有从新编译呢?

不过既然用了vue,就应该前后端完全分离跨域吧。

@stark-mk 楼上正解!忘了重新编译!

回到顶部