Laravel 5.2 灵药
Laravel 5.2 Elixir
我正在使用 laravel 5.2,并且我已经使用 gulp.
在 public/css
文件夹中成功创建了 all.css
但是当我尝试在 admin.login 视图中使用 all.css 时,使用 laravel 5.2 文档中定义的以下代码行并且它不起作用
<link rel="stylesheet" type="text/css" href="{{ elixir('css/all.css') }}">
当我使用下面这行代码时,它起作用了。
<link rel="stylesheet" type="text/css" href="{{ url('/public/' . elixir('css/all.css')) }}">
是否正确?或者我遗漏了什么?
如果你简单的把all.css文件放到public/css
位置,你想简单的显示这个文件,你可以使用:
<link rel="stylesheet" href="{{ asset("css/all.css") }}>
但是,如果您打算修改此文件并且不想出现缓存问题,则可以将此 all.css 文件再次放入
public/css
然后将下面的代码写入 gulpfile.js
var elixir = require('laravel-elixir');
elixir(function(mix) {
mix.version("public/css/all.css");
});
现在您需要在控制台中 运行 gulp
gulp
现在您可以使用:
<link rel="stylesheet" href="{{ elixir("css/all.css") }}>
原文会解释得更好:)
我正在使用 laravel 5.2,并且我已经使用 gulp.
在public/css
文件夹中成功创建了 all.css
但是当我尝试在 admin.login 视图中使用 all.css 时,使用 laravel 5.2 文档中定义的以下代码行并且它不起作用
<link rel="stylesheet" type="text/css" href="{{ elixir('css/all.css') }}">
当我使用下面这行代码时,它起作用了。
<link rel="stylesheet" type="text/css" href="{{ url('/public/' . elixir('css/all.css')) }}">
是否正确?或者我遗漏了什么?
如果你简单的把all.css文件放到public/css
位置,你想简单的显示这个文件,你可以使用:
<link rel="stylesheet" href="{{ asset("css/all.css") }}>
但是,如果您打算修改此文件并且不想出现缓存问题,则可以将此 all.css 文件再次放入
public/css
然后将下面的代码写入 gulpfile.js
var elixir = require('laravel-elixir');
elixir(function(mix) {
mix.version("public/css/all.css");
});
现在您需要在控制台中 运行 gulp
gulp
现在您可以使用:
<link rel="stylesheet" href="{{ elixir("css/all.css") }}>
原文