2016-07-28 58 views
3

如何将Elixir的.version()方法与其他方法链接起来?我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文档所说的版本的唯一方式是连锁.version([path_to_public_file])。如果您想确保自己,文档在这里:https://laravel.com/docs/5.0/elixir

+0

我看过文档,但我不认为这是没有其他方式的证明。 –

+0

我知道,生病检查api的确保 – Dastur

+0

我环顾了一下,并且据我所知,这是唯一可行的方法。 – Dastur