@nrwl/angular:application

Creates an Angular application.

Usage

nx generate application ...
nx g app ... #same

By default, Nx will search for application in the default collection provisioned in workspace.json.

You can specify the collection explicitly as follows:

nx g @nrwl/angular:application ...

Show what will be generated without writing to disk:

nx g application ... --dry-run

Options

addTailwind

boolean
Default: false

Whether to configure Tailwind CSS for the application.

backendProject

string

Backend project that provides data to this application. This sets up proxy.config.json.

directory

string

The directory of the new application.

e2eTestRunner

string
Default: cypress
Accepted values: protractor, cypress, none

Test runner to use for end to end (E2E) tests. The protractor option is deprecated and it will be removed in v15.

federationType

Deprecated
string
Default: static
Accepted values: static, dynamic

Use either Static or Dynamic Module Federation pattern for the application.

Use the host or remote generators instead. Support for generating Module Federation applications using the application generator will be removed in an upcoming version.

host

Deprecated
string

The name of the host application that the remote application will be consumed by.

Use the host or remote generators instead. Support for generating Module Federation applications using the application generator will be removed in an upcoming version.

inlineStyle

s
boolean
Default: false

Specifies if the style will be in the ts file.

inlineTemplate

t
boolean
Default: false

Specifies if the template will be in the ts file.

linter

string
Default: eslint
Accepted values: eslint, none

The tool to use for running lint checks.

mf

Deprecated
boolean
Default: false

Generate a Module Federation configuration for the application

Use the host or remote generators instead. Support for generating Module Federation applications using the application generator will be removed in an upcoming version.

mfType

Deprecated
string
Default: remote
Accepted values: host, remote

Type of application to generate the Module Federation configuration for.

Use the host or remote generators instead. Support for generating Module Federation applications using the application generator will be removed in an upcoming version.

name

Required
string
Pattern: ^[a-zA-Z].*$

The name of the application.

prefix

p
string
Format: html-selector

The prefix to apply to generated selectors.

port

number

The port at which the remote application should be served.

routing

boolean
Default: false

Generate a routing module.

remotes

Deprecated
Array<anything>

A list of remote application names that the host application should consume.

Use the host or remote generators instead. Support for generating Module Federation applications using the application generator will be removed in an upcoming version.

style

string
Default: css
Accepted values: css, scss, sass, less

The file extension to be used for style files.

skipTests

S
boolean
Default: false

Skip creating spec files.

skipFormat

boolean
Default: false

Skip formatting files.

skipPackageJson

boolean
Default: false

Do not add dependencies to package.json.

skipPostInstall

boolean
Default: false

Do not add or append ngcc to the postinstall script in package.json.

strict

boolean
Default: true

Create an application with stricter type checking and build optimization options.

standaloneConfig

boolean

Split the project configuration into <projectRoot>/project.json rather than including it inside workspace.json.

setParserOptionsProject

boolean
Default: false

Whether or not to configure the ESLint parserOptions.project option. We do not do this by default for lint performance reasons.

skipDefaultProject

boolean
Default: false

Skip setting the project as the default project. When false (the default), the project is set as the default project only if there is no default project already set.

standalone

boolean
Default: false

Generate an application that is setup to use standalone components.

tags

string

Add tags to the application (used for linting).

unitTestRunner

string
Default: jest
Accepted values: karma, jest, none

Test runner to use for unit tests.

viewEncapsulation

string
Accepted values: Emulated, None, ShadowDom

Specifies the view encapsulation strategy.