Angular6 是否可以在角度应用程序中读取env变量

Angular6 是否可以在角度应用程序中读取env变量,angular6,Angular6,我有一个environment.ts文件,我想在其中存储项目是在test模式还是dev模式下构建的。目前,我将该值存储为键值对 export const environment = { ... testMode:false ... } 我是否可能从生成文件(比如package.json)或从环境变量读取值(false或true)中提供值?您的环境文件将作为 环境技术服务: export const environment = { testMode: false, KEY_TO_RE

我有一个
environment.ts
文件,我想在其中存储项目是在
test
模式还是
dev
模式下构建的。目前,我将该值存储为
键值

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

我是否可能从生成文件(比如
package.json
)或从
环境变量读取值(
false
true
)中提供值?

您的环境文件将作为

环境技术服务:

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;
}

但是要将
KEY\u的值更改为\u READ
,我必须更改代码(
environment.ts
)。我想从命令行或
build.sbt