94 lines
1.4 KiB
Markdown
94 lines
1.4 KiB
Markdown
# generate
|
|
|
|
Runs a schematic that generates and/or modifies files based on a schematic from a collection.
|
|
|
|
## Usage
|
|
|
|
```bash
|
|
nx generate <collection:schematic>
|
|
```
|
|
|
|
```bash
|
|
nx g <schematic>
|
|
```
|
|
|
|
Install `@nrwl/cli` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`.
|
|
|
|
### Examples
|
|
|
|
Generate a new Angular application:
|
|
|
|
```bash
|
|
nx generate @nrwl/angular:app myapp
|
|
```
|
|
|
|
Generate a new React application:
|
|
|
|
```bash
|
|
nx generate @nrwl/react:app myapp
|
|
```
|
|
|
|
Generate a new web component application:
|
|
|
|
```bash
|
|
nx generate @nrwl/web:app myapp
|
|
```
|
|
|
|
Generate a new Node application:
|
|
|
|
```bash
|
|
nx generate @nrwl/node:app myapp
|
|
```
|
|
|
|
Generate a new Angular library application:
|
|
|
|
```bash
|
|
nx generate @nrwl/angular:library mylibrary
|
|
```
|
|
|
|
Generate a new React library application:
|
|
|
|
```bash
|
|
nx generate @nrwl/react:library mylibrary
|
|
```
|
|
|
|
Generate a new Node library application:
|
|
|
|
```bash
|
|
nx generate @nrwl/node:library mylibrary
|
|
```
|
|
|
|
## Options
|
|
|
|
### defaults
|
|
|
|
Default: `false`
|
|
|
|
When true, disables interactive input prompts for options with a default.
|
|
|
|
### dryRun
|
|
|
|
Default: `false`
|
|
|
|
When true, disables interactive input prompts for options with a default.
|
|
|
|
### force
|
|
|
|
Default: `false`
|
|
|
|
When true, forces overwriting of existing files.
|
|
|
|
### interactive
|
|
|
|
Default: `true`
|
|
|
|
When false, disables interactive input prompts.
|
|
|
|
### help
|
|
|
|
Show help and display available schematics in the default collection.
|
|
|
|
### version
|
|
|
|
Show version number
|