2014-12-22 6 views
0

Sencha Cmd를 사용하여 ST 2.4 응용 프로그램을 작성하기 시작했습니다. 아약스 호출을 위해 응용 프로그램에 사용할 서버 호스트 이름과 같은 빌드 별 런타임 설정을 어디에 지정해야합니까? 서버 호스트에 대한빌드 별 런타임 설정을 지정하는 위치는 무엇입니까?

예 :

production: www.example.com 
development: local.example.com 
testing: test.example.com 

물론, 내 애플 호스트 이름을 복용하고 아약스 호출 URL에 사용 할 책임이 있습니다. 하지만 app.json에서 서버 호스트 이름과 같은 앱 설정을 지정할 수 있습니다. 그러면 앱이 시작될 때 사용할 수있는 Javascript 객체가됩니다.

+0

세 가지 환경을 다룰 때 확실하지,하지만 당신은 // 주석 태그를 활용할 수 있습니다. // 과 // 사이의 모든 것은 프로덕션 빌드에서 제거되므로 비 프로덕션 빌드에 대한 디버그 태그로 래핑 된 변수를 쉽게 설정할 수 있습니다. – OhmzTech

답변

0

죄송합니다. 이 전역 변수이되도록 창 변수로

설정된 URL 경로, 당신은 당신의 아약스 호출

예에 액세스 : window.WebUrl = "192.168.1.12/AppName";

생산 귀하의 경우

: window.WebUrl = "www.example.com";

개발 : window.WebUrl = "local.example.com";

테스트 : window.WebUrl = "test.example.com";

귀하의 Index.html, 에 URL을 넣으십시오. 사용하지 않으려는 URL을 3 개 모두 포함하십시오. 개발을위한

:

//window.WebUrl = "www.example.com"; 
window.WebUrl = "local.example.com"; 
//window.WebUrl = "test.example.com"; 
관련 문제