用vue写的项目在浏览器中缓存无法清除,怎么解决?
在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 楼上正解!忘了重新编译!