1

Adding NgRx to the Nx MFE angular application cause the below issue, removing the generated files issue is not there

@NgModule({
  declarations: [AppComponent],
  imports: [
    .........
    StoreModule.forRoot(
      { product: productStateReducer },
      {
        metaReducers: !environment.production ? [] : [],
        runtimeChecks: {
          strictActionImmutability: true,
          strictStateImmutability: true,
        },
      }
    ),
    EffectsModule.forRoot([]),
    !environment.production ? StoreDevtoolsModule.instrument({ maxAge: 25 }) : [],
  ],
  providers: [],
  bootstrap: [AppComponent],
})
export class AppModule {}

The issue is with !environment.production

    apps/host/src/app/app.module.ts:43:6
    43     !environment.production
            ~~~~~~~~~~~
    Unable to evaluate this expression statically.
  apps/host/src/environments/environment.ts:19:28
    19 export const environment = new EnvironmentImpl();
                                  ~~~~~~~~~~~~~~~~~~~~~
    This syntax is not supported.

Initial setup

nx g @nrwl/angular:ngrx host --module=apps/host/src/app/app.module.ts --root

environment.ts

class EnvironmentImpl {
  production = false;
}
export const environment = new EnvironmentImpl();
San Jaisy
  • 15,327
  • 34
  • 171
  • 290

0 Answers0