URL-адреса файла symfony js без ресурсов / скомпилируйте для разработки

Я работаю над проектом symfony2, и все файлы js и css подаются из скомпилированной версии в /assets/compiled/frontend_site_2.css /assets/compiled/frontend_jscript_2.js, а фактическая версия этих файлов находится в

ЦСИ \ имя_проекта \ Bundle \ WebBundle \ Resources \ активы \ JS \ jscript.js
ЦСИ \ имя_проекта \ Bundle \ WebBundle \ Resources \ активов \ CSS \ site.js

Я хочу, чтобы представление отображало эти URL-адреса вместо скомпилированных версий, сейчас я собираюсь вывести эти файлы, запустив сборку приложения / консоли cmd php: dump —watch
Я не хочу запускать эту команду после каждой модификации, возможно ли это?

frontend/javascript_block.htm.twig file
{% javascripts output='assets/compiled/frontend.js'
'@projectNameWebBundle/Resources/public/js/jscript.js'
%}
<script type="text/javascript" src="{{ asset_url }}"></script>
{% endjavascripts %}

Спасибо

0

Решение

В режиме dev вы можете просто поместить список js-файлов, которые вы хотите включить в блок ‘javascripts’, например так:

{% javascripts
'@YourBundle/Resources/public/path/to/your_js_file'
'@YourBundle/Resources/public/path/to/your_another_js_file'
%}
<script src="{{ asset_url }}"></script>
{% endjavascripts %}

Итак, это похоже на ваш образец, кроме этого странного места: «output =». Я не встречал ничего подобного раньше.

Для работы с файлами JavaScript без постоянного запуска команды dump вы можете использовать пример выше. Работает над несколькими моими проектами. И я думаю, что это должно работать для вас.

В производственном режиме просто запустите

assetic:dump

команда и все тут.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]