Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 拉维长生不老药_Laravel_Laravel Elixir - Fatal编程技术网

Laravel 拉维长生不老药

Laravel 拉维长生不老药,laravel,laravel-elixir,Laravel,Laravel Elixir,我使用Elixir来编译我的less文件 elixir(function(mix) { mix.less([ "../../../vendor/uikit/uikit/src/less/uikit.less", "main.less" ], 'public/css/style.css').version("public/css/style.css"); }); 然后我尝试使用css文件,比如 <link rel="stylesheet" type="text/css" h

我使用Elixir来编译我的less文件

elixir(function(mix) {
mix.less([
    "../../../vendor/uikit/uikit/src/less/uikit.less",
    "main.less"
], 'public/css/style.css').version("public/css/style.css");
});
然后我尝试使用css文件,比如

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

但是我得到了
http://localhost:8080/build/css/style-a3ade8736f.css 404(未找到)

我使用XAMMP,所以我的url看起来像
http://localhost:8080/ad/public/

当我尝试在css href中添加'piblic/'单词时,如

我喜欢一个错误
http://localhost:8080/ad/public/public//build/css/style-a3ade8736f.css 404(未找到)


如何修复href?

函数希望您通过在Gulpfile中执行
version()
来修复href

elixir(function(mix) {
    mix.version("css/all.css");
});

我也有同样的问题,我正在拔头发。这个问题似乎是一个关于如何调用URL的有点误导性的文档。在手册中,它指出

<link rel="stylesheet" href="{{ elixir('output/all.css') }}">

HTH

调用
asset()或
URL::asset()中的
elixir
函数

gulpfile.js

elixir(function(mix) {
    mix.less('app.less').version('css/app.css');
});
刀片


您可以在
asset()或
url()中调用Elixir函数

像这样:

{{ asset(elixir('css/style.css')) }}


这就解决了问题。

是的,我在
/public/build/css/style-23b9bf0277.css
中有它。我只是不知道如何获得正确的路径。@Heidel检查
public/build/rev manifest.json
是否可写并正在更新。这就是
elixir()
PHP函数获取要使用的哈希值的地方。是的,它是可写的,并且正在更新)问题是路径。当我尝试此方法时,它会出错,说找不到类HTML。有什么想法吗?@Colin Stadig,是的,不幸的是,HTML助手框架被遗漏在一个Laravel版本(5.1?)中。你可以通过一个标准调用它,并在blade中的{}}中放入长生不老药位,或者通过包括:“laravelcollective/HTML”来使用集体依赖项(这是一个出色的btw,可以处理表单和HTML内容):“^5.2”,在作曲家“require”块中。
{!! HTML::style(elixir('output/final.css')) !!}
elixir(function(mix) {
    mix.less('app.less').version('css/app.css');
});
<link rel="stylesheet" href="{{ asset( elixir('css/app.css') ) }}" charset="utf-8">
{{ asset(elixir('css/style.css')) }}
{{ url(elixir('css/style.css')) }}