2012-06-06 3 views
0

Чтобы развернуть недавний проект, я должен использовать абсолютную траекторию, но для тестирования локально за пределами сервера я бы хотел использовать относительные пути для большинства ссылок к внешним скриптам и изображениям.jQuery или Javascript динамически меняют ссылку (относительная/относительная/абсолютная) в зависимости от среды

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

Для обоих проектов я бы идеально хотел использовать некоторый метод повторного использования с javascript или jQuery, который автоматически переопределял эти ссылки в зависимости от среды тестирования.

Так что я знаю, что мне нужно настроить переменную глобального пути.

А затем в моей разметке HTML добавьте ссылки с этой переменной.

Но не уверен, как реализовать.

Кто-нибудь есть решение?

+0

Когда вы говорите «тестирование локально за пределами сервера», вы имеете в виду использование 'file: //' protocol? – steveax

ответ

1

Лучший (и наименее раздражающий) способ, который я использую, - сопоставление локальному хосту.

Допустим, вы работаете на awebsite.com

  • Храните все ваши ссылки как абсолютный
  • Карта awebsite.com к 127.0.0.1 на ваш файл хостов
  • добавить awebsite.com ваших виртуальных хостов файл

Это сделано, теперь вы получаете доступ к тестовой среде, как awebsite.com

Когда вы хотите просмотреть онлайн-сайт, просто прокомментируйте строку, добавленную в файл hosts.

Смежные вопросы