2016-11-24 71 views
0

我有一個應用程序用於調用基於不同環境(dev/SIT/UAT/preProd/prod等)不同的基本URL的服務。 因此我決定添加基本URL在Config.json文件上。現在定義應用程序的運行環境

"env:development": { 
"BASE_URL" : "https://xxxx/api/" 
}, 
"env:SIT": { 
"BASE_URL" : "http://1yyyy/api/" 
}, 
"env:UAT": { 
"BASE_URL" : "http://1yyyy/api/" 
}, 
"env:production": { 
"BASE_URL" : "ccccc" 
}, 

我的問題是... 如果我婉作出坐或UAT或者生產,該應用程序將如何採取適當的基礎URL構建。 如何定義我在開發SIT,UAT或生產環境中運行我的應用程序。

期待您的回覆。

回答

3

你不能定義你自己的環境。有預定義的用於編譯您的應用程序。編譯的應用程序中只有1個環境。

你可以找到它的環境做什麼的documentation of Appcelerator

基本上,development是模擬器,test的設備和production如果你編譯的ad-hoc或應用程序商店。

如果你想針對不同的情況使用不同的URL,例如你需要在global部分中定義它們,並在應用內部自行設置邏輯以選擇正確的URL。

+0

謝謝勒內,是的,我有這個邏輯,將根據情況選擇該網址。但是我正在尋找Appcelerator提供的任何預定義的過程來執行相同的操作,這可能會減少一些代碼。 –

+0

不可能像這樣定製config.json。也許你可以用grunt(或類似的)來爲你調整文件 –

相關問題