11

我希望我的 API 的基本 URL 从 更改devprod. 在 Angular 中,我用户使用一个config.json文件,该文件后来使用grunt-env

4

3 回答 3

20

如果您使用Aurelia CLI,它将environments在您的aurelia_project.

在此目录中,您可以设置环境配置,这些配置将根据您传递给命令src的标志复制到您目录中的 environment.js 中。--env [dev/stage/prod]au build/run

然后您可以使用import environment from './environment'来访问您的环境特定的配置值。

您可以查看的另一个选项是Aurelia Configuration Plugin,它也具有动态环境配置。

于 2016-07-29T21:28:46.957 回答
2

如果您只想“注入”一次,那么是什么阻止您使用简单的 ES6 模块?它应该只从服务器加载一次。

例如,您可以在 config.js 文件中使用类似的内容:(警告!我没有尝试运行它)

export var Config = {
    path : 'path to find'
};

然后,您可以在任何需要的地方使用您的模块:

import {Config} from 'config';
于 2015-04-26T13:33:43.453 回答
0

我已成功使用 Aurelia-Configuration 插件根据托管应用程序的域动态切换环境

更多信息https://github.com/Vheissu/Aurelia-Configuration/blob/master/README.md#get-started 这样做

于 2018-11-06T12:50:41.460 回答