Я пытаюсь установить параметр конфигурации в моем файле app.module так, чтобы он различался в зависимости от того, работаю я или нет.
В моем environment.ts
файле
export const environment = {
production: false
};
Мой environment.prod.ts
файл содержит
export const environment = {
production: true
};
В моем app.module.ts
файле я пытаюсь что-то вроде этого
imports: [
BrowserModule,
AppRoutingModule,
LoggerModule.forRoot({
level: (environment.production ? NgxLoggerLevel.OFF : NgxLoggerLevel.DEBUG)
}),
...
Когда я делаю console.log(environment.production)
везде, где он говорит мне этозначение равно false
, как и должно быть, пока я нахожусь в среде разработки.
Моя проблема в том, что в моем файле app.module он действует как true
.В этом случае я пытаюсь отключить операторы журнала в производственной среде, но они также отключаются при разработке и производстве.(Если я переверну свое условное утверждение, они будут включены как в dev, так и в production).Так что это как если бы он считал environment.production истинным, когда этого не должно быть.
Может ли переменная environment.production не использоваться таким образом в app.module или я что-то здесь упускаю?