2016-06-02 3 views
0

Es ist immer schön, Laravel Elixier-Funktion zu verwenden. Aber ich habe eine grundlegende Frage. Zuerst Wenn wir den Befehl gulp ausführen, verkettet er alle css und js Dateien. Aber ich denke, ich brauche zum Beispiel datatables.css und datatables.js/boostrap-wysihtml nicht für alle meine Seiten. Wie geht man mit dieser Situation um?Laravel Elixier: wie es funktioniert

Zweitens Lets diesen Code überprüfen:

elixir(function(mix) { 

    mix.styles([ 
     "bootstrap.min.css", 
     "owl.carousel.css", 
     "animate.css", 
     "style.css", 
     "datepicker.css" 
    ]); 

    mix.scripts([ 
     "jquery.min.js", 
     "bootstrap.min.js", 
     "bootstrap-datepicker.js", 
     "typed.min.js", 
     "wow.min.js", 
     "owl.carousel.min.js", 
     "home.js", 
     "side-navigation.js", 
     "script.js" 
    ]); 

    mix.version(["css/all.css","js/all.js"]); 
}); 

in Klinge:

<link rel="stylesheet" href="{{ url(elixir('css/all.css')) }}"> 

was die Verwendung dieses Elixier ist() Funktion, wenn wir schaffen all.js und all.css Datei das hat alles darin verkettet?

+1

Ich habe eine sehr ähnliche Frage beantwortet [hier] (http://stackoverflow.com/questions/35135525/elixir-gulp-laravel-with-differents-js-inclusions-depending-on-url/35136313#35136313) was, wenn Sie lesen, könnte Ihnen helfen, die Antwort auf Ihre Frage zu zeigen, nur was in Ihren 'elixir' Dateien benötigt wird. – camelCase

Antwort

0

Sie möchten die Elixier-Funktion in der Blade-Vorlage verwenden, da sie automatisch die rev.manifest-Datei verwendet, um die zu verwendenden versionierten Dateien aufzulösen. Die docs haben mehr Info. Soweit nicht alle Skripte auf allen Seiten benötigt werden, gibt es ein paar verschiedene Möglichkeiten, um es zu entfernen. Sie können eine Aufgabe erstellen, die nur ein Bündel erzeugt - vielleicht Skripte, die überall benötigt werden - und ein weiteres Paket, das den Rest erledigt. Ich würde dir raten, das zu recherchieren, um zu sehen, was für dich am besten funktioniert.