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") }}>

原文会解释得更好:)