buildStart() — vite Function Reference
Architecture documentation for the buildStart() function in pluginContainer.ts from the vite codebase.
Entity Profile
Dependency Diagram
graph TD 4037a852_6412_11ad_da74_ea3d0ff0c661["buildStart()"] 285b1044_dd20_6f59_7cf5_0ad094eeacee["EnvironmentPluginContainer"] 4037a852_6412_11ad_da74_ea3d0ff0c661 -->|defined in| 285b1044_dd20_6f59_7cf5_0ad094eeacee c3f72447_6ade_7e1a_5913_f1b30ae4a31f["resolveId()"] c3f72447_6ade_7e1a_5913_f1b30ae4a31f -->|calls| 4037a852_6412_11ad_da74_ea3d0ff0c661 7d1c05d4_ce0d_0c56_2bf5_2f0334fa2587["buildStart()"] 7d1c05d4_ce0d_0c56_2bf5_2f0334fa2587 -->|calls| 4037a852_6412_11ad_da74_ea3d0ff0c661 24ecf2a1_3c09_d451_76f3_9485b4e993f8["_createServer()"] 24ecf2a1_3c09_d451_76f3_9485b4e993f8 -->|calls| 4037a852_6412_11ad_da74_ea3d0ff0c661 740b85c6_7fbd_cec6_1dc6_e19314ddecba["handleHookPromise()"] 4037a852_6412_11ad_da74_ea3d0ff0c661 -->|calls| 740b85c6_7fbd_cec6_1dc6_e19314ddecba be3526c9_4f67_b6dd_9a14_dd784ae26c08["hookParallel()"] 4037a852_6412_11ad_da74_ea3d0ff0c661 -->|calls| be3526c9_4f67_b6dd_9a14_dd784ae26c08 5551e407_98e1_a15d_289d_2913c0ed600b["_getPluginContext()"] 4037a852_6412_11ad_da74_ea3d0ff0c661 -->|calls| 5551e407_98e1_a15d_289d_2913c0ed600b 7d1c05d4_ce0d_0c56_2bf5_2f0334fa2587["buildStart()"] 4037a852_6412_11ad_da74_ea3d0ff0c661 -->|calls| 7d1c05d4_ce0d_0c56_2bf5_2f0334fa2587 style 4037a852_6412_11ad_da74_ea3d0ff0c661 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/vite/src/node/server/pluginContainer.ts lines 328–350
async buildStart(_options?: InputOptions): Promise<void> {
if (this._started) {
if (this._buildStartPromise) {
await this._buildStartPromise
}
return
}
this._started = true
const config = this.environment.getTopLevelConfig()
this._buildStartPromise = this.handleHookPromise(
this.hookParallel(
'buildStart',
(plugin) => this._getPluginContext(plugin),
() => [this.options as NormalizedInputOptions],
(plugin) =>
this.environment.name === 'client' ||
config.server.perEnvironmentStartEndDuringDev ||
plugin.perEnvironmentStartEndDuringDev,
),
) as Promise<void>
await this._buildStartPromise
this._buildStartPromise = undefined
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does buildStart() do?
buildStart() is a function in the vite codebase, defined in packages/vite/src/node/server/pluginContainer.ts.
Where is buildStart() defined?
buildStart() is defined in packages/vite/src/node/server/pluginContainer.ts at line 328.
What does buildStart() call?
buildStart() calls 4 function(s): _getPluginContext, buildStart, handleHookPromise, hookParallel.
What calls buildStart()?
buildStart() is called by 3 function(s): _createServer, buildStart, resolveId.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free