每次都清除缓存以显示更改

Clear cache everytime for changes to show

使用 laravel/homestead 开发应用程序

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

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

显然,这很不方便。

上下文:我在这个项目的 vagrant 虚拟机中使用 ssh 并且 运行ning php artisan 服务于 运行 应用程序 - localhost:8000。我的项目 laravel/homestead 从 ~/Homestead 单独安装。即使 homestead 在本地安装在这个项目中,我的文件夹是否与全局 ~/Homestead 不同步?

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

  1. 打开开发者工具(F12右击检查
  2. 打开 Network 选项卡
  3. 勾选Disable cache

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

附带说明一下,如果您使用 Laravel Mix 提供的前端脚手架,则不应编辑 public/ 文件夹中的文件,因为它们会在建造.