ngrx
Add an ngrx config to a project
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
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.
module
Type: string
The path to NgModule where the feature state will be registered. The host directory will create/use the new state directory.
name
Type: string
Name of the NgRx feature state, such as "products" or "users"). Recommended to use the plural form of the name.
onlyAddFiles
Default: false
Type: boolean
Deprecated, use skipImport
. Only add new NgRx files, without changing the module file (e.g., --onlyAddFiles).
onlyEmptyRoot
Default: false
Type: boolean
Deprecated, use minimal
. 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 of generated 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.