Так что я пишу плагин jquery с использованием grunt, а в моем плагине мне также нужно вызвать webservices.лучший способ использования Относительный API-адрес в jQuery Plugin
URL-адрес домена webservice всегда будет тем же самым доменом, что и адрес .js-файла, который пользователь должен добавить для нашего плагина. Таким образом, то есть относительная
1) Включите JS файл для плагина
2) В моей JS вызова API URL
должен быть
api_domain: "http://mydomain1/api/v1"
И я хочу АНИ домен должен относиться к домену файла JS, вызывающего его Я пытался сделать
api_domain: "/mydomain1/api/v1"
Но это подбирает доменное имя браузера.
Так мне было интересно, что лучший способ достичь этого
1) Используйте .NET Обработчик вставить доменное имя из context.request.url
2) В Грунта строят создать конкретный .js для каждой среды, в которой будет развернуто, с полным адресом в JS
3) Другие варианты?
Все клиентские решения немного опасны/хрупки. Я бы рекомендовал решения на стороне сервера, которые вы сами предложили; визуализируйте файл javascript на каждом сервере приложений и дайте клиенту получить твердое значение. – Brian