ngrx

Adds NgRx support to an application or library.

Usage

nx generate ngrx ...
By default, Nx will search for ngrx in the default collection provisioned in workspace.json.
You can specify the collection explicitly as follows:
nx g @nrwl/angular:ngrx ...
Show what will be generated without writing to disk:
nx g ngrx ... --dry-run

Options

module (required)

Type: string
The path to the NgModule where the feature state will be registered. The host directory will create/use the new state directory.

name (required)

Type: string
Name of the NgRx feature state, such as products or users. Recommended to use the plural form of the name.

barrels

Default: false
Type: boolean
Use barrels to re-export actions, state and selectors.

directory

Default: +state
Type: string
The name of the folder used to contain/group the generated NgRx files.

facade

Default: false
Type: boolean
Create a Facade class for the the feature.

minimal

Default: true
Type: boolean
Only register the root state management setup or feature state.

onlyAddFiles

Default: false
Type: boolean
Deprecated: Use the skipImport option instead.
Only add new NgRx files, without changing the module file (e.g., --onlyAddFiles).

onlyEmptyRoot

Default: false
Type: boolean
Deprecated: Use the minimal option instead.
Do not generate any files. Only generate StoreModule.forRoot and EffectsModule.forRoot (e.g., --onlyEmptyRoot).

root

Default: false
Type: boolean
Setup root or feature state management with NgRx.

skipFormat

Default: false
Type: boolean
Skip formatting files.

skipImport

Default: false
Type: boolean
Generate NgRx feature files without registering the feature in the NgModule.

skipPackageJson

Default: false
Type: boolean
Do not update the package.json with NgRx dependencies.

syntax

Default: creators
Type: string
Possible values: classes, creators
Specifies whether to use class-based or creator functions for actions, reducers, and effects.

useDataPersistence

Default: false
Type: boolean
Generate NgRx Effects with the DataPersistence helper service. Set to false to use plain effects data persistence operators.