Symfony2: как выбрать порядок загрузки файлов Javascript? - PullRequest
3 голосов
/ 05 октября 2011

Я использую jQuery в своем приложении Symfony2, и у меня появляется ошибка «ReferenceError: jQuery is notfined». Я думаю, что изменение порядка загрузки файлов 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>

1 Ответ

7 голосов
/ 05 октября 2011

Вы можете сначала перечислить свои основные зависимости, а затем загрузить все остальные:

{% javascripts
        '@xxxBundle/Resources/public/js/*'
        'js/example_1.js'
        'js/example_2.js'
        ...
        'js/*' %}
        <script type="text/javascript" src="{{ asset_url }}"></script>
{% endjavascripts %}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...