Тестирование таблицы стилей с ресурсами на другом сервере - PullRequest
0 голосов
/ 06 августа 2009

У меня есть таблица стилей, в которой есть такие вещи, как background: url(/images/foo.gif), которые я скопировал из live в test. Он отлично работает на live, но не на test. Это связано с тем, что test не имеет содержимого /images. Есть ли хороший способ исправить это, кроме выполнения поиска / замены от "url (/" до "url (http://live/" или копирования /images в test) test иди живи, они будут на live.

Ответы [ 5 ]

0 голосов
/ 06 августа 2009

Вы можете использовать программное обеспечение, такое как Charles Proxy для переназначения / images / to http://live/images/ - всем тестировщикам понадобится установленная копия.

Вы также можете установить прокси, например mod_proxy , на веб-сервере.

0 голосов
/ 06 августа 2009

Итак, в итоге, вам нужно изменить CSS test, чтобы он указывал на живые изображения, но вам нужно сделать это без изменения CSS? Я думаю, если бы это было легко, ты бы не спросил.

Одним из предложений может быть создание альтернативной test -только таблицы стилей, которая переопределяет соответствующие классы и правильно указывает на рабочие изображения, но загружается только на test. Как вы это сделаете, будет зависеть от вашего кода. Если вы поддерживаете отдельные файлы конфигурации live и test, вы, вероятно, можете включить их в конфигурацию (т. Е. Если существует test.css, включите его).

0 голосов
/ 06 августа 2009

Нет. Вам нужно иметь копию папки с изображениями на каждом сервере.

0 голосов
/ 06 августа 2009

Если папка с изображениями не связана с расположением таблицы стилей, вам нужно заменить / images теста на абсолютное местоположение http://live/images.

0 голосов
/ 06 августа 2009

Вы можете поместить в теста. Это заменит текущий домен с указанным href во всех URL, которые начинаются с /.

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