为什么Laravel在错误的目录中搜索我的CSS文件?我已经看过几次这个问题,但实际上从来没有用Elixir回答过。我假设可能有一些配置需要完成,文档中没有涉及(至少从我能说的内容)。
我的layout.blade.php文件链接到css样式表,如下所示:
<link rel="stylesheet" href="{{ elixir('css/app.css') }}">
我的CSS文件加载在以下路径中:
本地主机/新鲜/公共/建造/ CSS / APP-279b78681b.css
但是,它正在寻找这里的文件(显然缺少/ Fresh / public /我无法确定原因?):
本地主机/建造/ CSS / APP-279b78681b.css
我正在为我的laravel 5.2项目运行Apache 2.4网络服务器(不是在宅基地而不是在VM上),我的gulpfile.js文件包含以下代码:
elixir(function(mix) {
mix.sass('app.scss')
.version('/css/app.css');
});
所有这些都说,如果我要将layout.blade.php文件更改为以下内容:
<link rel="stylesheet" href='css/app.css'>
它将正确捕获位于以下目录中的样式表:
本地主机/新鲜/公共/ CSS / app.css
Sooooo,为什么我在使用Elixir时无法捕获css样式表?为什么它会链接错误的位置?
答案 0 :(得分:0)
我也有同样的问题。
我用作解决方法:
<link rel="stylesheet" href="{{ url(elixir('css/app.css') }}">
或
<link rel="stylesheet" href="{{ asset(elixir('css/app.css')) }}">
只是它在生成的文件中输出绝对路径。它有效,但我不喜欢它,所以我仍然对如何正确修复它感兴趣。