【问题标题】:Laravel 5.2 ElixirLaravel 5.2 长生不老药
【发布时间】:2016-01-11 12:22:18
【问题描述】:

我正在使用 laravel 5.2,并且我已经使用 gulp 在 public/css 文件夹中成功创建了 all.css。

但是当我尝试使用 laravel 5.2 文档中定义的以下代码行在视图 admin.login 中使用 all.css 时,它不起作用

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

当我使用下面这行代码时,它可以工作。

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

正确吗?还是我错过了什么?

【问题讨论】:

    标签: laravel laravel-5.2 laravel-elixir


    【解决方案1】:

    如果你简单地将 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") }}>
    

    这个原link会更好解释:)

    【讨论】:

    • @OzanKurt:这就是为什么我也包含了原作者链接:)
    • 可以直接链接
    • 是的。但是其中一位版主告诉我,当您引用任何链接时,还要添加该链接的有用内容。我都包括了。
    • 请更改您的答案,以便我可以撤消我的投票
    • 我在 build 文件夹中有 rev-manifest.json 文件,而不是为什么它不能只使用 '{{ elixir('css/all.css') }}' 为什么我必须完整路径 '{{ url('/public/' .elixir('css/all.css')) }}'
    猜你喜欢
    • 2016-02-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-26
    • 2017-01-03
    • 2016-01-08
    • 1970-01-01
    • 1970-01-01
    • 2015-12-07
    相关资源
    最近更新 更多