@nrwl/vite:build

Build using Vite.

Options can be configured in project.json when defining the executor, or when invoking it. Read more about how to configure targets and executors here: https://nx.dev/reference/project-configuration#targets.

project.json:

//... "my-app": { "targets": { //... "build": { "executor": "@nrwl/vite:build", //... //... "options": { "outputPath": "dist/apps/my-app" }, //... } }, } }
nx serve my-app

Examples

Nx will automatically look in the root of your application for a vite.config.ts (or a vite.config.js) file. If you want to use a different path, you can set it in your project.json file, in the build target options:

//... "my-app": { "targets": { //... "build": { "executor": "@nrwl/vite:build", //... "options": { "outputPath": "dist/apps/my-app", "configFile": "apps/my-app/vite.config.other-path.ts" }, "configurations": { ... } }, } }

or even

//... "my-app": { "targets": { //... "build": { "executor": "@nrwl/vite:build", //... "options": { "outputPath": "dist/apps/my-app", "configFile": "vite.config.base.ts" }, "configurations": { ... } }, } }

Options

assets

Array<oneOf [object , string]>
Default: []

List of static application assets.

baseHref

string

Base url for the application being built.

configFile

string

The name of the Vite.js configuration file.

fileReplacements

Default: []

Replace files with other files in the build.

hmr

boolean
Default: false

Enable hot module replacement. For more options, use the 'hmr' option in the Vite configuration file.

outputPath

string

The output path of the generated files.

proxyConfig

string

Path to the proxy configuration file.

sourcemap

oneOf [boolean, string]
Default: true

Output sourcemaps. Use 'hidden' for use with error reporting tools without generating sourcemap comment.

tsConfig

string

The name of the Typescript configuration file.