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

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

我试图使用process.env从环境变量中注入(inject)变量:$ VERSION=123 ng serve

declare var process: any;

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

但这导致未定义的版本。

最佳答案

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

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

关于angular - 如何在angular-cli中的environment.ts中注入(inject)提交哈希,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42497956/

10-09 18:07
查看更多