我使用laravel 5.8和vue js创建公司简介网站,使其成为反应性的,它不是SPA(单页应用程序),也许我们可以称之为混合,一切在本地运行良好,当我修改javasacript在本地,然后运行一个命令纱手表编译和运行我的网络,它运行良好。假设我已经将我的项目上传到共享主机。然后我修改我的javascript代码,然后重新上传我的app.js代码,这里有一个问题。浏览器加载我以前的app.js,而不是我的新app.js。我已经清除了浏览器缓存,它将加载上一个app.js。如何解决这个问题?谢谢
发布于 2019-09-24 05:34:48
在地址末尾放一个随机数,如下所示:
<script type="text/javascript" src="app.js?v=12392823"></script>发布于 2019-09-24 06:03:23
更好的选择是将.version()添加到webpack混合文件中:
mix.js('resources/js/app.js', 'public/js')
.version();之后,当您在视图中调用mix('js/app.js')时,它将自动添加缓存破坏get参数,并且只有在文件被更改时参数才会更改。
https://stackoverflow.com/questions/58073623
复制相似问题