@nx/js:setup-build

Sets up build target for a project.

Usage

1nx generate setup-build ... 2

By default, Nx will search for setup-build in the default collection provisioned in workspace.json.

You can specify the collection explicitly as follows:

1nx g @nx/js:setup-build ... 2

Show what will be generated without writing to disk:

1nx g setup-build ... --dry-run 2

Options

bundler

Required
string
Default: tsc
Accepted values: tsc, swc, rollup, vite, esbuild

The bundler to use to build the project.

project

Required
string

Project to add the build target to.

buildTarget

string
Default: build

The build target to add.

main

string

The path to the main entry file, relative to workspace root. Defaults to <project>/src/index.ts or <project>/src/main.ts.

tsConfig

string

The path to the tsConfig file, relative to workspace root. Defaults to <project>/tsconfig.lib.json or <project>/tsconfig.app.json depending on project type.