Home / Function/ getModuleByUrl() — vite Function Reference

getModuleByUrl() — vite Function Reference

Architecture documentation for the getModuleByUrl() function in moduleGraph.ts from the vite codebase.

Entity Profile

Dependency Diagram

graph TD
  47338255_0359_1ee9_69c4_4c16cb66262e["getModuleByUrl()"]
  cdb618b6_fede_c732_1a58_98b86b491151["EnvironmentModuleGraph"]
  47338255_0359_1ee9_69c4_4c16cb66262e -->|defined in| cdb618b6_fede_c732_1a58_98b86b491151
  bb2dfb3b_2e6d_7715_aedc_b7f63a711219["getModuleByUrl()"]
  bb2dfb3b_2e6d_7715_aedc_b7f63a711219 -->|calls| 47338255_0359_1ee9_69c4_4c16cb66262e
  28d78764_00ba_3861_52d6_dc86fcde9e3a["transformRequest()"]
  28d78764_00ba_3861_52d6_dc86fcde9e3a -->|calls| 47338255_0359_1ee9_69c4_4c16cb66262e
  9bd7b32c_5b79_ac16_8541_4f64cc8ce19b["doTransform()"]
  9bd7b32c_5b79_ac16_8541_4f64cc8ce19b -->|calls| 47338255_0359_1ee9_69c4_4c16cb66262e
  20603770_de32_a33d_398f_c8a4c3058b90["_getUnresolvedUrlToModule()"]
  47338255_0359_1ee9_69c4_4c16cb66262e -->|calls| 20603770_de32_a33d_398f_c8a4c3058b90
  a69b5383_4b15_a514_cf32_5e44ffa5b05e["_resolveUrl()"]
  47338255_0359_1ee9_69c4_4c16cb66262e -->|calls| a69b5383_4b15_a514_cf32_5e44ffa5b05e
  92b179fa_3139_d3e0_f865_77312413686b["removeImportQuery()"]
  47338255_0359_1ee9_69c4_4c16cb66262e -->|calls| 92b179fa_3139_d3e0_f865_77312413686b
  3f57c8be_be57_4cf4_aa11_4ed077229c70["removeTimestampQuery()"]
  47338255_0359_1ee9_69c4_4c16cb66262e -->|calls| 3f57c8be_be57_4cf4_aa11_4ed077229c70
  style 47338255_0359_1ee9_69c4_4c16cb66262e fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/vite/src/node/server/moduleGraph.ts lines 123–135

  async getModuleByUrl(
    rawUrl: string,
  ): Promise<EnvironmentModuleNode | undefined> {
    // Quick path, if we already have a module for this rawUrl (even without extension)
    rawUrl = removeImportQuery(removeTimestampQuery(rawUrl))
    const mod = this._getUnresolvedUrlToModule(rawUrl)
    if (mod) {
      return mod
    }

    const [url] = await this._resolveUrl(rawUrl)
    return this.urlToModuleMap.get(url)
  }

Domain

Subdomains

Frequently Asked Questions

What does getModuleByUrl() do?
getModuleByUrl() is a function in the vite codebase, defined in packages/vite/src/node/server/moduleGraph.ts.
Where is getModuleByUrl() defined?
getModuleByUrl() is defined in packages/vite/src/node/server/moduleGraph.ts at line 123.
What does getModuleByUrl() call?
getModuleByUrl() calls 4 function(s): _getUnresolvedUrlToModule, _resolveUrl, removeImportQuery, removeTimestampQuery.
What calls getModuleByUrl()?
getModuleByUrl() is called by 3 function(s): doTransform, getModuleByUrl, transformRequest.

Analyze Your Own Codebase

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

Try Supermodel Free