我试图在我的 app.module 文件中设置一个配置设置,以便它根据我是否在生产中而有所不同。
My environment.ts
文件有
export const environment = {
production: false
};
My environment.prod.ts
文件有
export const environment = {
production: true
};
In my app.module.ts
文件我正在尝试这样的事情
imports: [
BrowserModule,
AppRoutingModule,
LoggerModule.forRoot({
level: (environment.production ? NgxLoggerLevel.OFF : NgxLoggerLevel.DEBUG)
}),
...
当我做console.log(environment.production)
它告诉我这个值的任何地方false
当我在开发环境中时应该如此。
我的问题是它似乎充当true
在我的 app.module 文件中。在这种情况下,我尝试将日志语句设置为在生产环境中禁用,但它们也在开发和生产中被禁用。 (如果我翻转条件语句,那么它们就会在开发和生产中启用)。因此,就好像它读取的environment.product 是真实的,而它不应该是真实的。
能否在 app.module 中像这样使用environment.product变量,还是我在这里遗漏了其他内容?
我直接在 app.module.ts 的顶部直接导入生产版本
import { environment } from 'src/environments/environment.prod';
代替
import { environment } from 'src/environments/environment';
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)