ReadonlyappWhether your application is a Single Page Application (SPA), a Multi-Page Application (MPA), or Custom Application (SSR and frameworks with custom HTML handling)
ReadonlyassetsReadonlybaseBase public path when served in development or production.
ReadonlybuildReadonly ExperimentalbuilderBuilder specific options
ReadonlycacheDirectory to save cache files. Files in this directory are pre-bundled
deps or some other cache files that generated by vite, which can improve
the performance. You can use --force flag or manually delete the directory
to regenerate the cache files. The value can be either an absolute file
system path or a path relative to project root.
Default to .vite when no package.json is detected.
Optional ReadonlyclearReadonlycommandReadonlyconfigReadonlyconfigReadonlycreateCreate an internal resolver to be used in special scenarios, e.g.
optimizer & handling css @imports.
This API is deprecated. It only works for the client and ssr
environments. The aliasOnly option is also not being used anymore.
Plugins should move to createIdResolver(environment.config) instead.
ReadonlycssOptional ReadonlycustomCustom logger.
Optional ReadonlydefineDefine global variable replacements.
Entries will be defined on window during dev and replaced during build.
ReadonlydevReadonlyenvReadonlyenvEnvironment files directory. Can be an absolute path, or a path relative from root.
ReadonlyenvironmentsOptional ReadonlyenvEnv variables starts with envPrefix will be exposed to your client source code via import.meta.env.
ReadonlyesbuildTransform options to pass to esbuild.
Or set to false to disable esbuild.
ReadonlyexperimentalReadonlyfutureReadonlygetReadonlygetOptional ReadonlyhtmlHTML related options
ReadonlyinlineReadonlyisReadonlyisReadonlyjsonOptional ReadonlylegacyLegacy options
Features under this field only follow semver for patches, they could be removed in a future minor version. Please always pin Vite's version to a minor when using them.
ReadonlyloggerOptional ReadonlylogLog level.
ReadonlymodeExplicitly set a mode to run in. This will override the default mode for each command, and can be overridden by the command line --mode option.
ReadonlyoptimizeReadonlypluginsReadonlypreviewReadonlypublicDirectory to serve as plain static assets. Files in this directory are served and copied to build dist dir as-is without transform. The value can be either an absolute file system path or a path relative to project root.
Set to false or an empty string to disable copied static assets to build dist dir.
ReadonlyresolveReadonlyrootProject root directory. Can be an absolute path, or a path relative from the location of the config file itself.
ReadonlyserverReadonlyssrSSR specific options We could make SSROptions be a EnvironmentOptions if we can abstract external/noExternal for environments in general.
Optional ReadonlytestOptions for Vitest
ReadonlywebThe token to connect to the WebSocket server from browsers.
We recommend using import.meta.hot rather than connecting
to the WebSocket server directly.
If you have a usecase that requires connecting to the WebSocket
server, please create an issue so that we can discuss.
Readonlyworker
Make all properties in T readonly