ResolvedConfig Type — vite Architecture
Architecture documentation for the ResolvedConfig type/interface in config.ts from the vite codebase.
Entity Profile
Dependency Diagram
graph TD eb5604c2_58e1_1c00_5a1a_5d97ea5236ad["ResolvedConfig"] 7da774f9_eca5_d54e_6e01_6bee7d460a2b["config.ts"] eb5604c2_58e1_1c00_5a1a_5d97ea5236ad -->|defined in| 7da774f9_eca5_d54e_6e01_6bee7d460a2b style eb5604c2_58e1_1c00_5a1a_5d97ea5236ad fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/vite/src/node/config.ts lines 635–740
export interface ResolvedConfig extends Readonly<
Omit<
UserConfig,
| 'plugins'
| 'css'
| 'json'
| 'assetsInclude'
| 'optimizeDeps'
| 'worker'
| 'build'
| 'dev'
| 'environments'
| 'experimental'
| 'future'
| 'server'
| 'preview'
| 'devtools'
> & {
configFile: string | undefined
configFileDependencies: string[]
inlineConfig: InlineConfig
root: string
base: string
/** @internal */
decodedBase: string
/** @internal */
rawBase: string
publicDir: string
cacheDir: string
command: 'build' | 'serve'
mode: string
/** `true` when build or full-bundle mode dev */
isBundled: boolean
isWorker: boolean
// in nested worker bundle to find the main config
/** @internal */
mainConfig: ResolvedConfig | null
/** @internal list of bundle entry id. used to detect recursive worker bundle. */
bundleChain: string[]
isProduction: boolean
envDir: string | false
env: Record<string, any>
resolve: Required<ResolveOptions> & {
alias: Alias[]
}
plugins: readonly Plugin[]
css: ResolvedCSSOptions
json: Required<JsonOptions>
/** @deprecated Use `oxc` option instead. */
esbuild: ESBuildOptions | false
oxc: OxcOptions | false
server: ResolvedServerOptions
dev: ResolvedDevEnvironmentOptions
/** @experimental */
builder: ResolvedBuilderOptions | undefined
build: ResolvedBuildOptions
devtools: ResolvedDevToolsConfig
preview: ResolvedPreviewOptions
ssr: ResolvedSSROptions
assetsInclude: (file: string) => boolean
rawAssetsInclude: (string | RegExp)[]
logger: Logger
/**
* Create 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.
*
* @deprecated Use `createIdResolver` from `vite` instead.
*/
createResolver: (options?: Partial<InternalResolveOptions>) => ResolveFn
optimizeDeps: DepOptimizationOptions
/** @internal */
packageCache: PackageCache
worker: ResolvedWorkerOptions
appType: AppType
experimental: RequiredExceptFor<ExperimentalOptions, 'renderBuiltUrl'>
future: FutureOptions | undefined
environments: Record<string, ResolvedEnvironmentOptions>
Defined In
Source
Frequently Asked Questions
What is the ResolvedConfig type?
ResolvedConfig is a type/interface in the vite codebase, defined in packages/vite/src/node/config.ts.
Where is ResolvedConfig defined?
ResolvedConfig is defined in packages/vite/src/node/config.ts at line 635.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free