2016-04-14 7 views
0

Ich habe einen Block in meinem Zweig VorlageWie kann man jquery vor dem Bootstrap in der Produktumgebung mit assetic in symfony ablegen?

{% javascripts 
'../app/Resources/public/js/jquery.min.js' 
'../app/Resources/public/js/*' filter="" output="bundles/app/js/app.js" %} 
<script src="{{ asset_url}}" ></script>{% endjavascripts %} 

I Assetic zwei Dateien dump will: jquery und bootstrap aber bootstrap vor jquery geladen werden, ich bin mit prod Umgebung zwei Dateien zu entleeren, wie kann ich Dump jquery vor bootstrap in umgebung?

+0

Wo befindet sich die Datei bootstrap.js? –

+0

Hallo Michael, meine Bootstrap.js-Datei befindet sich unter app/Resources/public/js/bootstrap.min.js –

+0

Warum denkst du, dass deine 'jquery' nach' bootstrap' geladen wird? Jetzt sagt mir dein Code, dass er zuerst 'jquery' lädt, dann' bootstrap', dann 'jquery'. Es lädt 'jquery' zweimal, aber die erste ist vor dem 'bootstrap'-Laden. –

Antwort

0

Jetzt haben Sie Code, der jquery zweimal lädt: zuerst vor bootstrap, Sekunde: nach.

Kontrolle haben über Reihenfolge der Lade Skripte, die Sie alle Pfade Skripte explizit in Ihrem javascripts Block definieren:

{% javascripts 
    '../app/Resources/public/js/jquery.min.js' 
    '../app/Resources/public/js/bootstrap.min.js' 
    '../app/Resources/public/js/some_other_script.js' 
    '../app/Resources/public/js/and_so_on.js' 
    filter="" output="bundles/app/js/app.js" 
%} 
<script src="{{ asset_url}}" ></script>{% endjavascripts %} 

Auch würde ich Ihnen empfehlen nicht jquery und bootstrap von Ihrem eigenen Server zu laden. Zu diesem Zweck können Sie Google CDN verwenden. Es hat einen großen Vorteil: Viele Benutzer auf der ganzen Welt können diese Dateien in ihren Browsern zwischengespeichert haben, weil andere Websites auch CDN verwenden.

+0

Hallo Michael, ich versuche es, es dump eine Datei, die URL wie 'Bundles/app/js/app.js', aber interne Datei Bootstrap nach jquery geladen. –

+0

Sie müssen 'bootstrap' nach' jquery' oder vorher laden? –

+0

Ich brauche jquery vor dem Bootstrap geladen, wie kann ich es tun? –