Laravel 5.2 Эликсир

Я использую laravel 5.2 и успешно создал all.css в папке public/css с помощью gulp.

но когда я пытаюсь использовать all.css в представлении admin.login, используя следующую строку кода, как определено в документации 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')) }}">

Это правильно? или я что-то упускаю?


person Shoaib Rehan    schedule 11.01.2016    source источник


Ответы (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") }}>

Эта оригинальная ссылка объяснит лучше :)

person Ravi    schedule 11.01.2016
comment
@OzanKurt: Вот почему я также включил ссылку на оригинального автора :) - person Ravi; 11.01.2016
comment
Вы можете напрямую связать - person Ozan Kurt; 11.01.2016
comment
Да. Но один из модераторов сказал мне, что когда вы ссылаетесь на какую-либо ссылку, то также размещайте полезный контент этой ссылки. Я включил оба. - person Ravi; 11.01.2016
comment
Пожалуйста, измените что-нибудь в своем ответе, чтобы я мог отменить свой голос. - person Ozan Kurt; 11.01.2016
comment
У меня есть файл rev-manifest.json в папке сборки, чем почему он не работает только с '{{ elixir('css/all.css') }}', почему я должен указать полный путь '{{ url('/ public/' .elixir('css/all.css')) }}' - person Shoaib Rehan; 12.01.2016
comment
‹link rel=stylesheet href={{ assets(css/all.css) }}› Вы забыли a в конце - person VJamie; 08.02.2016