是否可以异步生成环境对象?
原因:我想在我的应用程序中提供可用的提交哈希。想法是使用environment.ts
文件。但是要获取当前提交哈希,我需要异步调用(例如,使用git-rev)。
我尝试使用process.env:$ VERSION=123 ng serve
declare var process: any;
export const environment = {
production: false,
version: process.env.VERSION
};
但是这导致了未定义的版本。
答案 0 :(得分:4)
看看这个问题:How to include git revision into angular-cli application?
关于这个相关主题的github还有一个讨论,它更容易增加将环境变量传递给environment.ts
的可能性:https://github.com/angular/angular-cli/issues/4318