如何在angular-cli

时间:2017-02-27 23:55:41

标签: angular angular-cli

是否可以异步生成环境对象?

原因:我想在我的应用程序中提供可用的提交哈希。想法是使用environment.ts文件。但是要获取当前提交哈希,我需要异步调用(例如,使用git-rev)。

我尝试使用process.env:$ VERSION=123 ng serve

从环境变量中注入变量
declare var process: any;

export const environment = {
  production: false,
  version: process.env.VERSION
};

但是这导致了未定义的版本。

1 个答案:

答案 0 :(得分:4)

看看这个问题:How to include git revision into angular-cli application?

关于这个相关主题的github还有一个讨论,它更容易增加将环境变量传递给environment.ts的可能性:https://github.com/angular/angular-cli/issues/4318