每次清除缓存以显示更改

时间:2018-10-17 15:49:55

标签: laravel vagrant homestead

使用laravel / homestead开发应用程序

预期结果:在JS文件上进行更改时,例如添加console.log进行调试,更改还会影响本地文件,并且反映了重新加载浏览器页面时的更改。

现实:当我添加console.log或对位于public / js中的JS文件进行任何更改时,重新加载页面时不会显示更改。我必须每次都清除浏览器的缓存(“历史记录”>“删除缓存”),才能看到更改反映在我的浏览器或Chrome开发者控制台中。

很明显,这很不方便。

上下文:我在这个项目的无业游民的vm中使用ssh,并且运行php artisan服务来运行该应用程序-localhost:8000。我的项目已从〜/ Homestead分别安装了laravel / homestead。即使将homestead安装在本地项目中,我的文件夹也不会与全局〜/ Homestead同步吗?

1 个答案:

答案 0 :(得分:2)

Chrome可以选择在开发人员工具打开时禁用缓存。现在,它可能不要求您修改的js文件,而是访问其内部缓存。

  1. 打开开发人员工具( F12 右键单击检查
  2. 打开Network标签
  3. 检查Disable cache

此设置仅在打开开发工具时适用。

请注意,如果您使用的是Laravel Mix提供的前端脚手架,则不应在public/文件夹中编辑文件,因为它们会在构建过程中被覆盖。