Skip to content

Command Line Interface

Source text

https://github.com/vuejs/vitepress/blob/3c40e9d9a8443433f49599111ee571d569de530d/docs/en/reference/cli.md

vitepress dev

Start VitePress dev server using designated directory as root. Defaults to current directory. The dev command can also be omitted when running in current directory.

Usage

sh
# start in current directory, omitting `dev`
vitepress

# start in sub directory
vitepress dev [root]

Options

OptionDescription
--open [path]Open browser on startup (boolean | string)
--port <port>Specify port (number)
--base <path>Public base path (default: /) (string)
--corsEnable CORS
--strictPortExit if specified port is already in use (boolean)
--forceForce the optimizer to ignore the cache and re-bundle (boolean)

vitepress build

Build the VitePress site for production.

Usage

sh
vitepress build [root]

Options

OptionDescription
--mpa (experimental)Build in MPA mode without client-side hydration (boolean)
--base <path>Public base path (default: /) (string)
--target <target>Transpile target (default: "modules") (string)
--outDir <dir>Output directory relative to cwd (default: <root>/.vitepress/dist) (string)
--minify [minifier]Enable/disable minification, or specify minifier to use (default: "esbuild") (boolean | "terser" | "esbuild")
--assetsInlineLimit <number>Static asset base64 inline threshold in bytes (default: 4096) (number)

vitepress preview

Locally preview the production build.

Usage

sh
vitepress preview [root]

Options

OptionDescription
--base <path>Public base path (default: /) (string)
--port <port>Specify port (number)

vitepress init

Start the Setup Wizard in current directory.

Usage

sh
vitepress init