Конвейер активов для плагинов jquery со связанными таблицами стилей и изображениями - PullRequest
1 голос
/ 11 июля 2011

Возникла проблема при включении некоторого внешнего кода javascript (например, может быть плагин jquery.treeview с включенными css и изображениями) - в vendor / assets (где это должно быть) кажется, что он не работает с изображениями.Есть опыт или пример этого?

Ответы [ 2 ]

0 голосов
/ 09 декабря 2011

В соответствии с тем, что сказал Зак, используемое мной решение заключается в том, чтобы изменить файлы js / css в шаблоны erb и использовать asset_path ('treeview / foo.jpg') для замены '/ treeview / foo. jpg 'и переместите все изображения плагинов в папку app / assets / images / treeview.

Это заставит все работать плавно, но не идеально, если требуется взломать плагины, прежде чем они будут работать с новой системой.

Конечно, вы также можете хранить свои файлы CSS и JS в / public / javascripts и просто javascript_include_tag их как обычно, но вы потеряете функциональность прекомпиляции / связывания / сжатия, которую предоставляет конвейер ресурсов.

0 голосов
/ 13 июля 2011

Я подозреваю, что это потому, что вам нужно исправить /images/foo.jpg на новую схему /assets/foo.jpg

Если нет, пожалуйста, включите журналы и примеры.

...