Home / Function/ init() — vite Function Reference

init() — vite Function Reference

Architecture documentation for the init() function in environment.ts from the vite codebase.

Entity Profile

Dependency Diagram

graph TD
  5d79d65d_2f96_8145_d09b_a6354feab599["init()"]
  f634223d_ed8e_a65b_08f8_a839ec17994a["DevEnvironment"]
  5d79d65d_2f96_8145_d09b_a6354feab599 -->|defined in| f634223d_ed8e_a65b_08f8_a839ec17994a
  268da476_7ba7_ec7c_671e_629dab82821a["init()"]
  268da476_7ba7_ec7c_671e_629dab82821a -->|calls| 5d79d65d_2f96_8145_d09b_a6354feab599
  ee113a86_da26_172f_fe42_9dff7c10af7c["getDevEnvironment()"]
  ee113a86_da26_172f_fe42_9dff7c10af7c -->|calls| 5d79d65d_2f96_8145_d09b_a6354feab599
  0edbbec3_6066_80b2_5f47_367d86a7705f["listen()"]
  0edbbec3_6066_80b2_5f47_367d86a7705f -->|calls| 5d79d65d_2f96_8145_d09b_a6354feab599
  24ecf2a1_3c09_d451_76f3_9485b4e993f8["_createServer()"]
  24ecf2a1_3c09_d451_76f3_9485b4e993f8 -->|calls| 5d79d65d_2f96_8145_d09b_a6354feab599
  d40c38f0_b6c1_b93f_a735_b3f1e17bea5b["createDepsOptimizer()"]
  d40c38f0_b6c1_b93f_a735_b3f1e17bea5b -->|calls| 5d79d65d_2f96_8145_d09b_a6354feab599
  b0627d48_9134_8237_c7b7_2e91f9f0e0e8["createExplicitDepsOptimizer()"]
  b0627d48_9134_8237_c7b7_2e91f9f0e0e8 -->|calls| 5d79d65d_2f96_8145_d09b_a6354feab599
  1abc446c_e46b_1be0_59f5_51bdfded0f6c["createEnvironmentPluginContainer()"]
  5d79d65d_2f96_8145_d09b_a6354feab599 -->|calls| 1abc446c_e46b_1be0_59f5_51bdfded0f6c
  style 5d79d65d_2f96_8145_d09b_a6354feab599 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/vite/src/node/server/environment.ts lines 181–199

  async init(options?: {
    watcher?: FSWatcher
    /**
     * the previous instance used for the environment with the same name
     *
     * when using, the consumer should check if it's an instance generated from the same class or factory function
     */
    previousInstance?: DevEnvironment
  }): Promise<void> {
    if (this._initiated) {
      return
    }
    this._initiated = true
    this._pluginContainer = await createEnvironmentPluginContainer(
      this,
      this.config.plugins,
      options?.watcher,
    )
  }

Domain

Subdomains

Frequently Asked Questions

What does init() do?
init() is a function in the vite codebase, defined in packages/vite/src/node/server/environment.ts.
Where is init() defined?
init() is defined in packages/vite/src/node/server/environment.ts at line 181.
What does init() call?
init() calls 1 function(s): createEnvironmentPluginContainer.
What calls init()?
init() is called by 6 function(s): _createServer, createDepsOptimizer, createExplicitDepsOptimizer, getDevEnvironment, init, listen.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free