@nx/workspace:preset
Creates applications in a new workspace.
Please do not extend this schema as it is part of Nx internal usage.
Creates applications in a new workspace.
1nx generate preset ...
2
By default, Nx will search for preset
in the default collection provisioned in workspace.json.
You can specify the collection explicitly as follows:
1nx g @nx/workspace:preset ...
2
Show what will be generated without writing to disk:
1nx g preset ... --dry-run
2
The name of the application.
The name of the preset.
vite
vite
, rspack
, rsbuild
, esbuild
, webpack
The bundler to use for building the application.
false
Generate a Dockerfile
playwright
, cypress
, jest
, detox
, none
The tool to use for running e2e tests.
express
, koa
, fastify
, nest
, none
The framework which the application is using
none
none
, prettier
The tool to use for code formatting.
eslint
eslint
, none
The tool to use for running lint checks.
true
Enable the App Router for this project.
true
Generate a src
directory for this project.
npm
, yarn
, pnpm
, bun
The package manager used to install dependencies.
The prefix to use for Angular component and directive selectors.
true
Add routing to the generated application.
vanilla
vanilla
, framework
, library
, none
The type of routing to use.
css
The file extension to be used for style files.
false
Use Standalone Components if generating an Angular application.
false
Enable Server-Side Rendering (SSR) and Static Site Generation (SSG/Prerendering) for the Angular application.
Use the Angular Server Routing and App Engine APIs (Developer Preview).
jest
, vitest
, none
The tool to use for running unit tests.
false
Whether to use package manager workspaces.
true
Split the project configurations into <projectRoot>/project.json
rather than including it inside workspace.json
.
Nx only supports standaloneConfig