ErrorException при использовании эликсира Laravel для импорта файла CSS

Я следую учебному пособию Laracast, эпизод 6, и я достиг той части, где инструктор использует <link rel="stylesheet" href="{{ elixir('css/app.css') }}"/> для вызова файла CSS, но всякий раз, когда я это делаю, возникает следующая ошибка:

ErrorException в строке helpers.php 341:

file_get_contents(/home/gabriel/Documents/Rxe/public/build/rev-manifest.json): не удалось открыть поток: нет такого файла или каталога (Просмотр: /home/gabriel/Documents/Rxe/resources/views/admin/ layout.blade.php) (Просмотр: /home/gabriel/Documents/Rxe/resources/views/admin/layout.blade.php)

Я следил за всем с самого начала, но я застрял на этом.


person fermoga    schedule 27.02.2016    source источник


Ответы (2)


У меня была та же проблема, я разместил ее на форуме Laracasts, и пользователь Moharrum ответил этим исправлением:

 var elixir = require('laravel-elixir');

    elixir(function(mix) {
        mix.sass('app.scss')
            .version([
                'public/css/app.css'
            ]);
    });

Это работает, потому что когда вы используете elixir helper для ссылки на ресурс, он ищет последнюю версию файла, поэтому вам нужно включить тег версии, чтобы сделать его доступным.

https://laracasts.com/discuss/channels/elixir/elixir-gulp-rev-manifestjson-not-generated

person Ezra Butler    schedule 04.03.2016

Вы должны убедиться, что вы создали /home/gabriel/Documents/Rxe/public/build/rev-manifest.json. Если нет, убедитесь, что в вашем gulpfile.js file есть что-то вроде этого:

elixir(function(mix) {
    mix.version('css/app.css');
});

и убедитесь, что вы запустили gulp, чтобы запустить elixir и сгенерировать rev-manifest.json файл.

person Marcin Nabiałek    schedule 28.02.2016