【发布时间】:2016-09-25 06:31:22
【问题描述】:
为什么 Laravel 在错误的目录中搜索我的 CSS 文件?我已经看过几次这个问题,但实际上从来没有用 Elixir 回答过。我假设可能需要完成一些文档中未涵盖的配置(至少据我所知)。
我的 layout.blade.php 文件链接到 css 样式表如下:
<link rel="stylesheet" href="{{ elixir('css/app.css') }}">
我的 CSS 文件加载到以下路径:
localhost/fresh/public/build/css/app-279b78681b.css
但是,它正在这里寻找文件(特别是缺少 /Fresh/public/ 我无法确定原因?):
localhost/build/css/app-279b78681b.css
我正在为我的 laravel 5.2 项目(不在宅基地和虚拟机上)运行 Apache 2.4 网络服务器,我的 gulpfile.js 文件具有以下代码:
elixir(function(mix) {
mix.sass('app.scss')
.version('/css/app.css');
});
话虽如此,如果我要将 layout.blade.php 文件更改为以下内容:
<link rel="stylesheet" href='css/app.css'>
它将正确捕获位于以下目录中的样式表:
localhost/fresh/public/css/app.css
太好了,为什么当我使用 Elixir 时它不能捕获 css 样式表,为什么它链接错误的位置?
【问题讨论】:
标签: apache laravel-5 laravel-elixir