2016-04-14 12 views
0

私はAsseticは、2つのファイルをダンプしたい私の小枝テンプレートsymfonyでasseticを使用して製品環境でブートストラップする前にjqueryをダンプする方法は?

{% 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 %} 

を内のブロックを持っている:jquerybootstrapしかしbootstrapjquery前にロードされて、私はどのようにダンプすることができ、2つのファイルをダンプするprod環境を使用していますjqueryの前にbootstrapprod環境ですか?

+0

あなたのbootstrap.jsファイルはどこにありますか? –

+0

こんにちはMichael、私のBootstrap.jsファイルはapp/Resources/public/js/bootstrap.min.jsにあります –

+0

なぜ 'bootstrap'の後に' jquery'がロードされたと思いますか?今度はあなたのコードは 'jquery'を読み込み、' bootstrap'、そして 'jquery'をもう一度読み込むことを教えてくれます。 'jquery'を2回ロードしますが、最初は' bootstrap'ロードの前です。 –

答えて

0

jqueryを2回ロードするコードがあります。最初はbootstrapより前、2回目:after。あなたはjavascriptsブロック内で明示的にスクリプトにすべてのパスを定義する必要が積載スクリプトの順序を制御していることが

{% 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 %} 

また、私は、あなた自身のサーバーからjquerybootstrapをロードしないように、あなたをお勧めします。その目的でGoogle CDNを使用することができます。これには大きな利点があります。世界中の多くのユーザーが、これらのファイルをブラウザにキャッシュすることができます。これは、他のWebサイトもCDNを使用するためです。

+0

こんにちはマイケル、私はそれをしようとしている、それはバンドル/アプリケーション/ jsの/ app.jsのようなURLを1つのファイルをダンプしますが、jqueryの後にロードされた内部ファイルのブートストラップ。 –

+0

'jquery'の後か、それ以前に' bootstrap'をロードする必要がありますか? –

+0

ブートストラップの前にjqueryをロードする必要があります。どうすればいいですか? –

関連する問題