Symfony2:如何选择Javascript文件加载顺序?

cvs*_*are 3 javascript jquery symfony

我在我的Symfony2应用程序中使用jQuery,我有一个"ReferenceError:jQuery未定义"错误.我认为更改Javascript文件加载顺序可以解决这个问题.

我怎么能强制加载jQuery Javascript文件,以避免这样的错误?我想保留"js/*",以便自动神奇地加载我将要放置的未来新的JS文件.

这是我的*.html.twig模板的样式表部分:

    {% javascripts
            '@xxxBundle/Resources/public/js/*'
            'js/*'
        %}
            <script type="text/javascript" src="{{ asset_url }}"></script>
    {% endjavascripts %}
Run Code Online (Sandbox Code Playgroud)

这是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>
Run Code Online (Sandbox Code Playgroud)

gil*_*den 7

您可以先列出核心依赖项,然后再加载所有其他依赖项:

{% javascripts
        '@xxxBundle/Resources/public/js/*'
        'js/example_1.js'
        'js/example_2.js'
        ...
        'js/*' %}
        <script type="text/javascript" src="{{ asset_url }}"></script>
{% endjavascripts %}
Run Code Online (Sandbox Code Playgroud)

  • 如果exam​​ple_1.js与*在同一目录中怎么办? (2认同)