相关疑难解决方法(0)

发布新的 Vue 应用程序版本时如何强制清除 chrome 中的缓存

我创建了一个应用程序,vue-cli然后我构建了dist用于生产的文件夹。

该应用程序IIS使用 Flask 后端部署并且运行良好。

当我必须进行一些更改并且必须重做部署时,就会出现问题。在此之后,用户打电话给我,因为应用程序不起作用,但如果我清除了 chrome 缓存,应用程序又可以正常工作了。

我该如何解决这个问题?当我发布新的应用程序版本时,是否有自动清除 Chrome 缓存的方法?

谢谢

我的 dist 文件夹

在此处输入图片说明

部署:在 IIS 上复制和粘贴文件夹 dist

如果 dist 文件夹中的文件正确,可能问题出在 axios 缓存中?我也做了一些改变来休息 apis

caching cache-control browser-cache vue.js vuejs2

19
推荐指数
3
解决办法
3万
查看次数

Laravel Example.vue不更新

我正试图弄清楚如何在Laravel 5项目中使用Vue.Basic Laravel安装附带app.js和Example.vue.我能够拥有"我是一个示例组件!" 通过添加到home.blade.php显示在我的视图中.令我神秘的是,除了其他问题,我根本无法改变这个组件.

如果我更改Example.vue中的文本(仅在模板部分,而不是逻辑中),它根本不会更新.(我已经尝试按照Laravel文档等运行npm run dev,它似乎编译没有错误,并且/public/js/app.js在那时被修改,但浏览器中的视图不会改变. )

当我修改app.blade.php时,会显示这些更改,home.blade.php中的更改也会显示.但是,我找不到证据表明更改/resources/assets/js/app.js或Example.vue的内容会产生任何影响.更令人困惑的是,如果我从app.blade.php div元素中删除id ="app",这不会导致Example组件消失.基于使用vue jsfiddle,似乎这应该打破组件.

我不确定它是否是某种缓存问题,或编译问题,或者我不理解vue的工作方式,或者是什么,但我不知道出了什么问题.我正在使用webpack.mix.js文件直接从laravel安装,我尝试暂停和重新启动vagrant,并重新加载浏览器,和php artisan缓存:清除.(之前我尝试使用Elixir代替Mix,并且vueify和gulp,同样的问题.)

我们欢迎所有的建议!

laravel-5 vuejs2

6
推荐指数
2
解决办法
7894
查看次数