Попытка загрузить несколько js-библиотек. Используя любой из приведенных ниже методов, файлы bootstrap и facebook js загружаются нормально, но любые другие библиотеки, которые я добавляю, либо выдают ошибку 500, если вызываются по имени, либо просто не загружаются, если используется /* Все файлы находятся в одном каталоге с те же разрешения, насколько я могу судить. Почему это происходит и как я могу это исправить?
Способ 1:
{% javascripts
'bundles/onnbrun/js/*'
%}
<script type="text/javascript" src="{{ asset_url }}"></script>
{% endjavascripts %}
Способ 2:
{% javascripts
'bundles/onnbrun/js/jquery-1.8.0.min.js'
'bundles/onnbrun/js/jquery-ui-1.9.0.js'
'bundles/onnbrun/js/bootstrap.min.js'
'bundles/onnbrun/js/facebook_enable.js'
%}
<script type="text/javascript" src="{{ asset_url }}"></script>
{% endjavascripts %}
ОБНОВЛЕНИЕ №1:
Используя синтаксис @Bundle, предложенный ниже, я могу запустить php app/console assets:dump без ошибок; однако, когда я пытаюсь перейти к app_dev.php в браузере, я получаю сообщение об ошибке:
Во время компиляции шаблона возникло исключение ("Не удалось найти файл "@ONNBrunBundle/js/jquery-1.8.0.min.js".") в "ONNBrunBundle::web.html.twig".
Я могу просматривать файл, расположенный в каталоге Resources/public/js моего пакета, через мой ide и через шпатлевку.
ОБНОВЛЕНИЕ №2:
По совету lee in #symfony попробовал перенаправить в мой каталог js в браузере и вуаля! только два файла js, которые все время правильно обслуживались, - больше ничего.
Итак... /www/src/ONN/BrunBundle/Resources/public/js показывает мне все js-файлы, которые я пытаюсь обслуживать, когда я смотрю на них через шпатлевку, через мой ide или через любую случайную программу ftp; однако /web/bundles/onnbrun/js/ в браузере показывает только два файла js, которые работают правильно.
Я запускал assets:dump и assets:dump --env=prod --no-debug без ошибок.
Я запустил cache:clear.
Я не знаю, что может быть причиной несоответствия.
app/console assetic:dump
- person Vitalii Zurian   schedule 27.01.2013