在Laravel中使用elixir mix.version()导致视图失败

时间:2016-11-02 12:33:57

标签: laravel gulp laravel-5.3 laravel-elixir

我是Laravel的新手,我正在尝试使用Laravel 5.3中Gulpfile.js中的mix.version()进行缓存清除。

这是我的gulpfile.js:

    elixir(function (mix){
    mix.less('custom.less');
    mix.version('public/css/custom.css');
    });

在我的终端中运行gulp命令时,我的编译和版本化正确,但当我尝试将以下行包含在我的视图文件中时,它会打破我的观点:

  <link rel="stylesheet" type="text/css" href="{{ elixir('/css/custom.css) }}">

screenshot of my error

我的视图文件中是否需要调用特定的包含或内容以确保上述代码行真正起作用?如果我在我的视图代码中移除了上面的elixir行,并且硬编码链接了我的css文件,那么它可以工作,但我不能这样做,因为我需要版本控制缓存清除。

非常感谢,我已经尝试了文档,但没有关于如何在视图文件中包含代码的示例。

1 个答案:

答案 0 :(得分:0)

有一个'缺失

<link rel="stylesheet" type="text/css" href="{{ elixir('/css/custom.css) }}">

应该是

<link rel="stylesheet" type="text/css" href="{{ elixir('/css/custom.css') }}">

关于问题标题

{{ elixir('/css/custom.css) }}

导致错误而不是mix.version()