【问题标题】:How should I manage configuration for different environments in AngularJS我应该如何在 AngularJS 中管理不同环境的配置
【发布时间】:2013-07-25 10:40:01
【问题描述】:

我应该如何管理 AngularJS 项目中的不同环境设置?例如,我想根据我是在开发、测试、暂存还是生产环境中配置不同的东西:

  • 单点登录的重定向 URL
  • 其他服务的 URL(尤其是那些支持 CORS 或 JSONP 的服务,即不在同一个域中)

在服务器端,在 Django 中我会使用 settings 和 local_settings,或者在 Rails 中,我会使用不同的环境文件,例如 production.rb 或 development.rb。 AngularJS 的最佳实践是什么?

【问题讨论】:

标签: javascript angularjs gruntjs


【解决方案1】:

我们使用的解决方案相当简单。 Django(或者在我们的例子中是 Flask)将一个包含所有 api url 的变量传递给我将其转换为全局 javascript 变量的模板。

然后我在 Angularjs 中定义了一个常量来获取该变量。此时,我的所有服务都使用该常量来检索必要的 api url。

【讨论】:

    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 2020-08-09
      • 2018-11-09
      • 2018-10-26
      • 1970-01-01
      • 2023-04-10
      • 2014-04-17
      • 1970-01-01
      • 1970-01-01
      • 2021-03-13
      相关资源
      最近更新 更多