Home / Function/ constructor() — vite Function Reference

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

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