【问题标题】:Blade css view not reflecting changes刀片 css 视图未反映更改
【发布时间】:2020-09-21 20:18:08
【问题描述】:

我正在编辑一个 CSS 文件,但没有任何更改在 laravel 视图中反映或更新。 我尝试了以下方法:-

php artisan view:clear
artisan clear-compiled
php artisan cache:clear

我还在 storage\framework\views 中手动删除了缓存文件。 多次刷新浏览器 => ctrl + F5

【问题讨论】:

  • 您实际上是在编辑 public/ 文件夹中的 CSS 还是在编辑 resources/ 文件夹中的 CSS/Sass?
  • 我正在编辑位于 /public/css 中的 css
  • 您是否在 HTML 中链接样式表?默认情况下,全新的 Laravel 安装不会链接样式表。
  • 是的。我通过 html 链接,样式已经实现,但在同一个 css 文件中发生了变化。不影响任何事情
  • 有时浏览器会缓存 CSS 文件,通过删除 cookie 并刷新页面来检查这一点。如果你开始使用 Laravel mix,它有一个名为 version() 的函数。这将阻止浏览器缓存。

标签: laravel blade laravel-blade


【解决方案1】:

我遇到了同样的问题,但我尝试在其版本中添加 time() 并且它有效! 例如:

    <link rel="stylesheet" type="text/css" href="{{asset('css/style.css?v=').time()}}">

【讨论】:

    猜你喜欢
    • 2016-09-26
    • 2021-01-12
    • 1970-01-01
    • 1970-01-01
    • 2014-11-29
    • 1970-01-01
    • 2020-09-10
    • 2022-01-05
    • 2019-07-12
    相关资源
    最近更新 更多