使用SCSS和JavaScript进行Elixir版本控制

时间:2016-07-28 20:59:52

标签: php laravel laravel-5 laravel-elixir

如何将Elixir的.version()方法与其他人联系起来?我的gulpfile.js看起来像这样:

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 个答案:

答案 0 :(得分:1)

你说的。基于laravel文档所说的版本的唯一方法是链.version([path_to_public_file])。如果您想确定自己,那么文档就在这里:https://laravel.com/docs/5.0/elixir