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
Called By
Source
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