Где указать специфичные для сборки настройки времени выполнения?
Я начинаю писать приложение ST 2.4 с использованием Sencha Cmd 5. Где я могу указать специфичные для сборки настройки времени выполнения, такие как имя хоста сервера, которое будет использоваться в приложении для вызовов ajax?
Пример для хоста сервера:
production: www.example.com
development: local.example.com
testing: test.example.com
Очевидно, что мое приложение отвечает за получение имени хоста и использование URL-адреса для вызова ajax. Но можно ли указать параметры приложения, такие как имя хоста сервера, в app.json, чтобы при запуске приложения это был доступный объект Javascript?
1 ответ
Извините за плохой английский.!!
установите URL-путь в качестве переменной окна, чтобы он стал глобальной переменной, доступ к которой осуществляется в вашем вызове ajax
Например: window.WebUrl = "192.168.1.12/AppName";
в твоем случае
production: window.WebUrl = "www.example.com";
разработка: window.WebUrl = "local.example.com";
testing: window.WebUrl = "test.example.com";
поместите window.WebUrl в свой Index.html, включите все три, прокомментируйте любой URL, который вы не хотите включать.
для развития:
//window.WebUrl = "www.example.com";
window.WebUrl = "local.example.com";
//window.WebUrl = "test.example.com";