我在我的 Symfony2 应用程序中使用 jQuery,但出现“ReferenceError: jQuery is not defined”错误。我认为更改 Javascript 文件加载顺序可以解决此问题。
我如何强制首先加载 jQuery Javascript 文件以避免此类错误?我想保留“js/*”以便神奇地自动加载我将放置的 future 新 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>
最佳答案
您可以先列出您的核心依赖项,然后加载所有其他依赖项:
{% javascripts
'@xxxBundle/Resources/public/js/*'
'js/example_1.js'
'js/example_2.js'
...
'js/*' %}
<script type="text/javascript" src="{{ asset_url }}"></script>
{% endjavascripts %}
关于javascript - Symfony2 : how to choose Javascript files load order?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7659083/