Я использую следующую команду для создания статических файлов 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. Но это не очень хорошее решение, как по мне...