この回答であなたへのコメントを要約します。
通常、そのようなプラグインはprod
env で削除します。メモリを消費するだけで、お客様にメリットはありません。少なくとも、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>>