90797: Disable redux devtools in production mode

This commit is contained in:
Alexandre Vryghem
2022-04-14 12:07:46 +02:00
parent 9fc7b57157
commit ffa61438f9
4 changed files with 22 additions and 7 deletions

View File

@@ -87,6 +87,12 @@
"maximumWarning": "200kb", "maximumWarning": "200kb",
"maximumError": "300kb" "maximumError": "300kb"
} }
],
"fileReplacements": [
{
"replace": "src/config/store/devtools.ts",
"with": "src/config/store/devtools.prod.ts"
}
] ]
} }
} }

View File

@@ -52,6 +52,7 @@ import { IdleModalComponent } from './shared/idle-modal/idle-modal.component';
import { UUIDService } from './core/shared/uuid.service'; import { UUIDService } from './core/shared/uuid.service';
import { CookieService } from './core/services/cookie.service'; import { CookieService } from './core/services/cookie.service';
import { StoreDevModules } from '../config/store/devtools';
export function getBase() { export function getBase() {
return environment.ui.nameSpace; return environment.ui.nameSpace;
@@ -75,15 +76,9 @@ const IMPORTS = [
StoreModule.forRoot(appReducers, storeModuleConfig), StoreModule.forRoot(appReducers, storeModuleConfig),
StoreRouterConnectingModule.forRoot(), StoreRouterConnectingModule.forRoot(),
ThemedEntryComponentModule.withEntryComponents(), ThemedEntryComponentModule.withEntryComponents(),
StoreDevModules,
]; ];
IMPORTS.push(
StoreDevtoolsModule.instrument({
maxAge: 1000,
logOnly: environment.production,
})
);
const PROVIDERS = [ const PROVIDERS = [
{ {
provide: APP_BASE_HREF, provide: APP_BASE_HREF,

View File

@@ -0,0 +1,4 @@
/**
* This disabled DevTools in Production mode, overriding the defaults in devtools.ts
*/
export const StoreDevModules = [];

View File

@@ -0,0 +1,10 @@
import { StoreDevtoolsModule } from '@ngrx/store-devtools';
export const StoreDevModules = [
// This enables Redux DevTools by default.
// Note: this is overridden in production by devtools.prod.ts
StoreDevtoolsModule.instrument({
maxAge: 1000,
logOnly: false,
})
];