2022-01-13 12:37:19 -05:00

125 lines
2.0 KiB
Markdown

---
title: '@nrwl/angular:ngrx generator'
description: 'Adds NgRx support to an application or library.'
---
# @nrwl/angular:ngrx
Adds NgRx support to an application or library.
## Usage
```bash
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:
```bash
nx g @nrwl/angular:ngrx ...
```
Show what will be generated without writing to disk:
```bash
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.
### 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.