2016-07-28 2 views
3

Как связать метод .version() Elixir с другими? Мой gulpfile.js выглядит следующим образом:Elixir версия с SCSS и JavaScript

elixir(function(mix) { 
    mix.sass("frontend/frontend.scss", "public/css/app.css") 
     .sass("backend/backend.scss", "public/css/admin.css") 
     .scripts(js, "public/js/app.js"); 
}); 

ли я просто называю .version() после этой цепи на моих сгенерированные файлы? Как это:

elixir(function(mix) { 
    mix.sass("frontend/frontend.scss", "public/css/app.css") 
     .sass("backend/backend.scss", "public/css/admin.css") 
     .scripts(js, "public/js/app.js") 
     .version(["public/css/app.css", "public/css/admin.css", "public/js/app.js"]); 
}); 

Или есть какой-то способ объединить .sass() и .scripts() методы с .version(), чтобы избежать повторения имен файлов?

Еще одна проблема с моим примером состоит в том, что он создает избыточные файлы без вершин перед созданием версий, поэтому у меня есть бесполезные файлы.

ответ

1

Вы сказали это. Единственный способ версии, основанный на том, что говорит laravel docs, - это слишком цепочка .version([path_to_public_file]). Если вы хотите убедиться сами, документы находятся здесь: https://laravel.com/docs/5.0/elixir.

+0

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

+0

Я знаю, плохо проверить api, чтобы убедиться, что – Dastur

+0

Я немного огляделся, и, насколько я вижу, это единственный возможный способ сделать это. – Dastur

Смежные вопросы