我希望我的 API 的基本 URL 从 更改dev
为prod
. 在 Angular 中,我用户使用一个config.json
文件,该文件后来使用grunt-env
问问题
4429 次
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 回答