2015-08-20 3 views
0

Я пытаюсь достичь простой цели: добавить разработанные классы додзё на страницу symfony2 html с Twig.Включить javascript файлы dojo через Twig в Symfony 2

Я читал много документации по assetic, и я нашел два типа метода включает в себя активы:

Первый с функцией веточки активов(). А второй - с тегом javascripts.

Функция активов используется для включения файлов, хранящихся в папке/папке, тогда как теги javascripts загружают файлы, которые хранятся в папке ресурса текущего пакета.

Мои классы додзе файлы хранятся в папке ресурсов пучка, поэтому я пытался загрузить их с JavaScripts тэгом как это:

{% javascripts '@MyBundle/Resources/public/js/MyClass.js' output= 'js/myBundle/MyClass.js' %} 
    <script type='text/javascript' src='{{ asset_url }}'></script> 
{% endjavascripts %} 

И это работает, мой файл был успешно включен, к сожалению, имя не «MyClass.js», а «MyCmass_MyClass_1.js». Я выполнил assetic: dump --env = prod, но мое имя файла все еще «MyCmass_MyClass_1.js»

Что я могу сделать, чтобы исправить это?

(Я попытался удалить кеш, перезагрузить свой сервер в prod/dev, запустить команду assetic с dev env и без изменений).

+0

Просто посетите свой сайт в режиме производства, а не в разработке. – malcolm

ответ

0

Посетите ваш сайт в режиме производства: yoursite.com/app.php вместо yoursite.com/app_dev.php или укажите ваш веб-сервер, чтобы исправить файл в папке: web/app.php.

Смежные вопросы