Вы должны использовать свойство write_to .
в моей конфигурации для примера. Я использую
# Assetic Configuration
assetic:
debug: %kernel.debug%
use_controller: %kernel.debug%
read_from: %kernel.root_dir%/Resources/views/
write_to: %kernel.root_dir%/../web/static/
Ваша выходная строка начинается там, где заканчивается write_to
для примера
{% javascripts filter="closure" output='js/main.js'
...
{% stylesheets filter='compass,?cssrewrite'
'default/static/sass/screen.scss'
output='css/screen.css'
%}
оба будут размещены соответственно в / web /static / js / main.js и / web / static / css / screen.css
assets_base_urls используется для указания базовых URL-адресов, которые будут использоваться для ресурсов, на которые ссылаются страницы http и ssl (https).
!! assets_base_urls
также используется {% images %}
в качестве корня до значения output
, но {% images %}
не учитывает write_to
при рендеринге html (только при выгрузке), поэтому лучше не использовать write_to
и полагаться только на значение output
. Подробнее об этом в моем другом посте о stackoverflow и в этом посте на github AsseticBundle .