【问题标题】:Clear cache everytime for changes to show每次清除缓存以显示更改
【发布时间】:2018-10-17 15:49:55
【问题描述】:

使用 laravel/homestead 开发应用程序

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

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

显然,这很不方便。

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

【问题讨论】:

    标签: laravel vagrant homestead


    【解决方案1】:

    Chrome 可以在开发者工具打开时禁用缓存。现在它可能没有请求你修改过的 js 文件,而是访问了它的内部缓存。

    1. 打开开发者工具(F12右键inspect
    2. 打开Network 标签
    3. 检查Disable cache

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

    附带说明,如果您使用 Laravel Mix 提供的前端脚手架,则不应编辑 public/ 文件夹中的文件,因为它们将在构建期间被覆盖。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-22
      • 1970-01-01
      • 1970-01-01
      • 2023-03-30
      • 2017-02-02
      • 1970-01-01
      • 2018-10-09
      • 1970-01-01
      相关资源
      最近更新 更多