gpt4 book ai didi

javascript - 是否应该在生产版本中删除 NGXS NgxsLoggerPluginModule?

转载 作者:行者123 更新时间:2023-12-01 01:50:34 25 4
gpt4 key购买 nike

在开发过程中我们通常使用导入:

import { NgxsReduxDevtoolsPluginModule } from '@ngxs/devtools-plugin';
import { NgxsLoggerPluginModule } from '@ngxs/logger-plugin';

是否应该在生产版本中删除这些内容,或者在生产版本中保持这些内容完好无损(对生产问题进行故障排除......?)

最佳答案

我将在这个答案中为您总结我的评论:

您通常会在 prod 中删除此类插件环境。它只会消耗内存,并且不会给您的客户带来好处。您可以将它们保留在 QA 和 DEV 中,至少,我就是这样做的。

以下是我在构建中处理它的方法:

// Module
// example with ngrx, but it works the same with ngxs
@NgModule({
declarations: [AppComponent],
imports: [
...,
environment.devToolsEnabled
? StoreDevtoolsModule.instrument({
maxAge: 50
})
: []
],
providers: [...],
bootstrap: [AppComponent]
})
export class AppModule {
constructor() {}
}

// environment
export const environment = {
production: false,
devToolsEnabled: true,
...
};

environment.ts 文件将在构建时使用以下标志被您的特定环境文件覆盖:

ng build --configuration=<<environment>>

关于javascript - 是否应该在生产版本中删除 NGXS NgxsLoggerPluginModule?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51585700/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com