2011-10-05 45 views
3

我在我的Symfony2應用程序中使用jQuery,我有一個「ReferenceError:jQuery未定義」錯誤。我認爲改變Javascript文件加載順序可以解決這個問題。Symfony2:如何選擇Javascript文件加載順序?

我該如何強制加載jQuery Javascript文件以避免這種錯誤?我想保留「js/*」,以便自動加載將要放入的未來新JS文件。

這是我* .html.twig模板的樣式表部分:

{% javascripts 
      '@xxxBundle/Resources/public/js/*' 
      'js/*' 
     %} 
      <script type="text/javascript" src="{{ asset_url }}"></script> 
    {% endjavascripts %} 

這裏是Symfony2中產生的電流輸出:

<script type="text/javascript" src="/Symfony/web/app_dev.php/js/8d3a8ee_part_2_acidTabs_1.js"></script> 
<script type="text/javascript" src="/Symfony/web/app_dev.php/js/8d3a8ee_part_2_jquery-1.6.min_2.js"></script> 

回答

7

您可以先列出你的核心相關性,則負載所有其他:

{% javascripts 
     '@xxxBundle/Resources/public/js/*' 
     'js/example_1.js' 
     'js/example_2.js' 
     ... 
     'js/*' %} 
     <script type="text/javascript" src="{{ asset_url }}"></script> 
{% endjavascripts %} 
+2

如果exam​​ple_1.js與*位於同一目錄,那麼該怎麼辦? – codecowboy

+0

@codecowboy這就是問題和答案的要點。 – gilden