ExtJS 6 - 构建和开发环境的不同参数

时间:2016-03-23 14:51:36

标签: extjs extjs6

我有一个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。

0 个答案:

没有答案