2016-12-28 3 views
1

В данный момент я хочу настроить свои активы для проекта. Мой файл Gulp выглядит:Как скомпилировать и обновить активы в Laravel elixir?

const elixir = require('laravel-elixir'); 
require('laravel-elixir-vue-2'); 

elixir(mix => { 
    mix.sass('app.scss'); 
    .webpack('app.js'); 
}); 

Но я хочу включить версию для моих файлов css. Но существующая информация говорит использовать:

mix.version('css/app.css'); // public/build/css/app-39d5f9a7.css 

Я не знаю, где я потерял здесь, но я не знаю, правильный путь, как сделать эту работу. Я хочу скомпилировать мои файлы .sass и дать затем версию. Я хотел бы использовать

<link src='{{ elexir('css/app.css') }}'> 

в моем layout.blade.php Как сделать это правильно?

+1

Можете ли вы показать, как выглядел файл gulp после добавления 'mix.version' к нему? –

+0

mix.sass ('app.scss'). версия ('css/app.css'). webpack ('app.js'); Но я не знаю, работает ли это ... – pvaitonis

+0

Попробуйте поставить версию в нижней части блока. Кроме того, убедитесь, что вы не наблюдаете за этими изменениями ('gulp watch'), поскольку они не будут действовать, если вы не перезапустите наблюдателя. –

ответ

1

Причина, по которой вы получаете сообщение об ошибке, состоит в том, что вы завершаете утверждения, а не цепляете их. Вам необходимо либо удалить ; (кроме последнего), либо добавить микс в начало каждого вызова метода.

Измените файл глотка быть:

const elixir = require('laravel-elixir'); 
require('laravel-elixir-vue-2'); 

elixir(mix => { 
    mix.sass('app.scss') 
     .webpack('app.js') 
     .version('css/app.css'); 
}); 

Кроме того, вы должны изменить:

<link src='{{ elexir('css/app.css') }}'> 

быть:

<link href='{{ elixir('css/app.css') }}'> 

Надеется, что это помогает!

+0

Все еще не получивший ожидаемого результата. Файл public/build/css/app-39d5f9a7.css не создается после запуска gulp, но теперь нет синтаксических ошибок. – pvaitonis

+0

@pvaitonis Существует ли файл в public/css/app.css? Если это так, удалите папку css, запустите gulp и дважды проверьте, что она определенно создается. –

+0

есть, файл генерируется, но, похоже, управление версиями не работает. – pvaitonis