2016-07-28 11 views
3

Wie kette ich Elixir's .version() Methode mit anderen? Mein gulpfile.js sieht wie folgt aus:Elixir Versionierung mit SCSS und 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"); 
}); 

Sie nenne ich nur .version() nach dieser Kette auf meine generierten Dateien? Wie folgt aus:

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"]); 
}); 

Oder ist es eine Möglichkeit, .sass zu kombinieren() und .scripts() Methoden mit .version() zu vermeiden, Dateinamen zu wiederholen?

Ein anderes Problem mit meinem Beispiel besteht darin, dass es redundante nicht versionierte Dateien vor dem Erstellen von versionierten erzeugt, so dass ich nutzlose Dateien dort habe.

Antwort

1

Sie sagten es. Die einzige Möglichkeit, basierend auf der Laravel-Dokumentation zu versionieren, ist die Kette .version([path_to_public_file]). Wenn Sie sichergehen möchten, sind die Dokumente hier: https://laravel.com/docs/5.0/elixir.

+0

Ich habe die Dokumente gesehen, aber ich glaube nicht, dass dies der Beweis dafür ist, dass es keinen anderen Weg gibt. –

+0

Ich weiß, ich werde die Apis überprüfen, um sicherzustellen, – Dastur

+0

Ich schaute mich ein wenig um und soweit ich sehen kann, ist das die einzige Möglichkeit, es zu tun. – Dastur