Home / Function/ buildStart() — vite Function Reference

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

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