是否可以异步生成环境对象?
原因:我希望在我的应用程序中具有可用的提交哈希。想法是使用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/