Skip to content

Target’s configuration

NameType
Tany

Optional : true

Spread token used when merging target configurations. When set to true, base (inferred) values take priority over this target’s values for any shared keys — effectively “only add new keys without overwriting inferred values”. Keys that do not exist in the base target are still added.

The position of '...' in the object’s key order follows standard last-write-wins semantics with https://nx.dev/reference/project-configuration#spread-token.


Optional cache: boolean

Determines if Nx is able to cache a given target.


Optional command: string

Used as a shorthand for nx:run-commands, a command to run.


Optional configurations: Object

Sets of options

▪ [config: string]: any


Optional continuous: boolean

Whether this target runs continuously


Optional defaultConfiguration: string

A default named configuration to use when a target configuration is not provided.


Optional dependsOn: (string | TargetDependencyConfig)[]

This describes other targets that a target depends on.


Optional executor: string

The executor/builder used to implement the target.

Example: ‘@nx/rollup:rollup’


Optional inputs: (string | InputDefinition)[]

This describes filesets, runtime dependencies and other inputs that a target depends on.


Optional metadata: TargetMetadata

Metadata about the target


Optional options: T

Target’s options. They are passed in to the executor.


Optional outputs: string[]

List of the target’s outputs. The outputs will be cached by the Nx computation caching engine.


Optional parallelism: boolean

Whether this target can be run in parallel with other tasks Default is true


Optional syncGenerators: string[]

List of generators to run before the target to ensure the workspace is up to date.