Актив Symfony2: дамп заменил URL-адреса в файлах javascript. Как этого избежать?

Я использую следующую команду для создания статических файлов javascript/css для рабочего сервера в Symfony2:

app/console assetic:dump

Также в конфиге у меня следующее:

assetic:
    debug: "%kernel.debug%"
    use_controller: false
    filters:
        cssrewrite: ~

Но я обнаружил, что Assetic в Symfony также заменяет URL-адреса в файлах javascript. Это хорошо, но для некоторых js-библиотек это проблема. Например, для плагина jsTree jQuery. Вот место в коде, которое Symfony неправильно понимает, и я иметь в результате что-то вроде:

node.childNodes[1].childNodes[0].style.backgroundImage = 'url('../bundles/bundlename/js/plugins/jsTree/+obj.icon+')';

Я изучаю конфиги Assetic на страницах Symfony и даже удаляю правила для css "cssrewrite: ~" из конфигов :) Но никакого эффекта для кода js. Возможно, кто-то знает, как я могу отказаться от замены URL-адресов Assetic для javascript через config.yml? Или есть другие решения для текущей ситуации?

Как вариант для меня - просто изменить это место в библиотеке jsTree, чтобы не было проблем с Symfony. Но это не очень хорошее решение, как по мне...


person Vladimir Gilevich    schedule 25.08.2015    source источник
comment
Проверьте это, возможно, дублируется. stackoverflow.com/questions/30583095/   -  person ntzz    schedule 22.10.2018