constructor() — vite Function Reference
Architecture documentation for the constructor() function in runner.ts from the vite codebase.
Entity Profile
Dependency Diagram
graph TD 8db7bac6_7d0a_15b2_5870_1fd0e71b9cf5["constructor()"] 1d3ff778_7ac6_0038_640f_997e968c3c8f["ModuleRunner"] 8db7bac6_7d0a_15b2_5870_1fd0e71b9cf5 -->|defined in| 1d3ff778_7ac6_0038_640f_997e968c3c8f f9bbebfe_9cba_07d9_a804_95e8776eaea9["normalizeModuleRunnerTransport()"] 8db7bac6_7d0a_15b2_5870_1fd0e71b9cf5 -->|calls| f9bbebfe_9cba_07d9_a804_95e8776eaea9 4cffe7ac_42fc_d6b8_b38b_87a95e695952["createHMRHandlerForRunner()"] 8db7bac6_7d0a_15b2_5870_1fd0e71b9cf5 -->|calls| 4cffe7ac_42fc_d6b8_b38b_87a95e695952 7782529b_f75d_f900_da5a_2ee3398e1468["enableSourceMapSupport()"] 8db7bac6_7d0a_15b2_5870_1fd0e71b9cf5 -->|calls| 7782529b_f75d_f900_da5a_2ee3398e1468 9ae057cc_f9e6_b6d2_6db0_2b8de0b41d8f["constructor()"] 8db7bac6_7d0a_15b2_5870_1fd0e71b9cf5 -->|calls| 9ae057cc_f9e6_b6d2_6db0_2b8de0b41d8f style 8db7bac6_7d0a_15b2_5870_1fd0e71b9cf5 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/vite/src/module-runner/runner.ts lines 53–85
constructor(
public options: ModuleRunnerOptions,
public evaluator: ModuleEvaluator = new ESModulesEvaluator(),
private debug?: ModuleRunnerDebugger | undefined,
) {
this.evaluatedModules = options.evaluatedModules ?? new EvaluatedModules()
this.transport = normalizeModuleRunnerTransport(options.transport)
if (options.hmr !== false) {
const optionsHmr = options.hmr ?? true
const resolvedHmrLogger: HMRLogger =
optionsHmr === true || optionsHmr.logger === undefined
? hmrLogger
: optionsHmr.logger === false
? silentConsole
: optionsHmr.logger
this.hmrClient = new HMRClient(
resolvedHmrLogger,
this.transport,
({ acceptedPath }) => this.import(acceptedPath),
)
if (!this.transport.connect) {
throw new Error(
'HMR is not supported by this runner transport, but `hmr` option was set to true',
)
}
this.transport.connect(createHMRHandlerForRunner(this))
} else {
this.transport.connect?.()
}
if (options.sourcemapInterceptor !== false) {
this.resetSourceMapSupport = enableSourceMapSupport(this)
}
}
Domain
Subdomains
Defined In
Calls
Source
Frequently Asked Questions
What does constructor() do?
constructor() is a function in the vite codebase, defined in packages/vite/src/module-runner/runner.ts.
Where is constructor() defined?
constructor() is defined in packages/vite/src/module-runner/runner.ts at line 53.
What does constructor() call?
constructor() calls 4 function(s): constructor, createHMRHandlerForRunner, enableSourceMapSupport, normalizeModuleRunnerTransport.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free