Laravel 拉维长生不老药
我使用Elixir来编译我的less文件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(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')) }}