如何管理不同环境的配置变量/常量?
这可能是一个例子:
我的其他API可以访问localhost:7080/myapi/,但我的朋友在Git版本控制下使用相同的代码,在他的Tomcat上部署了API localhost:8099/hisapi/.
假设我们有这样的事情:
angular
.module('app', ['ngResource'])
.constant('API_END_POINT','<local_end_point>')
.factory('User', function($resource, API_END_POINT) {
return $resource(API_END_POINT + 'user');
});
Run Code Online (Sandbox Code Playgroud)
如何动态注入API端点的正确值,具体取决于环境?
在PHP中,我通常使用config.username.xml文件执行此类操作,将基本配置文件(config.xml)与用户名识别的本地环境配置文件合并.但我不知道如何在JavaScript中管理这种事情?