是否可以在Angular应用程序中读取env变量

问题描述

如果项目是以environment.ts模式或test模式构建的,我有一个dev文件要存储在其中。此刻,我将值存储为key-value

export const environment = {
...
testMode:false
...
}

是否可以从构建文件(例如false)中提供值(truepackage.json)或从environment变量中读取值?

解决方法

您将环境文件保存为

environment.ts:

export const environment = {  
  testMode: false,KEY_TO_READ: 'test'
};

已导出,因此您可以导入它:

import { environment } from './environment';

export class MyappAppComponent {  
  title = 'myapp works!';
  KEY_TO_READ = environment.KEY_TO_READ;
}