Home / Function/ watchChange() — vite Function Reference

watchChange() — vite Function Reference

Architecture documentation for the watchChange() function in pluginContainer.ts from the vite codebase.

Entity Profile

Dependency Diagram

graph TD
  1792884e_1fbb_9081_6a8c_f0356bfb1682["watchChange()"]
  285b1044_dd20_6f59_7cf5_0ad094eeacee["EnvironmentPluginContainer"]
  1792884e_1fbb_9081_6a8c_f0356bfb1682 -->|defined in| 285b1044_dd20_6f59_7cf5_0ad094eeacee
  628949fc_291a_1d05_3fc0_9f461f634c18["watchChange()"]
  628949fc_291a_1d05_3fc0_9f461f634c18 -->|calls| 1792884e_1fbb_9081_6a8c_f0356bfb1682
  24ecf2a1_3c09_d451_76f3_9485b4e993f8["_createServer()"]
  24ecf2a1_3c09_d451_76f3_9485b4e993f8 -->|calls| 1792884e_1fbb_9081_6a8c_f0356bfb1682
  be3526c9_4f67_b6dd_9a14_dd784ae26c08["hookParallel()"]
  1792884e_1fbb_9081_6a8c_f0356bfb1682 -->|calls| be3526c9_4f67_b6dd_9a14_dd784ae26c08
  5551e407_98e1_a15d_289d_2913c0ed600b["_getPluginContext()"]
  1792884e_1fbb_9081_6a8c_f0356bfb1682 -->|calls| 5551e407_98e1_a15d_289d_2913c0ed600b
  628949fc_291a_1d05_3fc0_9f461f634c18["watchChange()"]
  1792884e_1fbb_9081_6a8c_f0356bfb1682 -->|calls| 628949fc_291a_1d05_3fc0_9f461f634c18
  style 1792884e_1fbb_9081_6a8c_f0356bfb1682 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/vite/src/node/server/pluginContainer.ts lines 622–636

  async watchChange(
    id: string,
    change: { event: 'create' | 'update' | 'delete' },
  ): Promise<void> {
    const config = this.environment.getTopLevelConfig()
    await this.hookParallel(
      'watchChange',
      (plugin) => this._getPluginContext(plugin),
      () => [id, change],
      (plugin) =>
        this.environment.name === 'client' ||
        config.server.perEnvironmentWatchChangeDuringDev ||
        plugin.perEnvironmentWatchChangeDuringDev,
    )
  }

Domain

Subdomains

Frequently Asked Questions

What does watchChange() do?
watchChange() is a function in the vite codebase, defined in packages/vite/src/node/server/pluginContainer.ts.
Where is watchChange() defined?
watchChange() is defined in packages/vite/src/node/server/pluginContainer.ts at line 622.
What does watchChange() call?
watchChange() calls 3 function(s): _getPluginContext, hookParallel, watchChange.
What calls watchChange()?
watchChange() is called by 2 function(s): _createServer, watchChange.

Analyze Your Own Codebase

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

Try Supermodel Free