我有一个Config.js文件,其中我存储了一些常规配置参数,在本例中是一个webservice url,供商店使用服务。我希望根据环境,开发和生产,使用不同的值来生成相同的参数。
这是我当前的配置文件:
Ext.define('MyProjectName.Config', {
singleton : true,
config : {
webserviceType: 'ajax',
urls : {
webserviceBaseUrl: 'myDevelopmentOrProductionURLHere'
},
services: {
login: 'login',
...
}
...
这就是我在商店中使用此配置的方式:
Ext.define('MyProjectName.store.Login', {
extend: 'Ext.data.Store',
alias: 'store.login',
...
proxy: {
type: MyProjectName.Config.config.webserviceType,
url: MyProjectName.Config.getUrls().webserviceBaseUrl + MyProjectName.Config.getServices().login
},
...
例如,我想将localhost指向用于开发构建的webservice url和用于生成构建的Internet url。