_resolveUrl() — vite Function Reference
Architecture documentation for the _resolveUrl() function in moduleGraph.ts from the vite codebase.
Entity Profile
Dependency Diagram
graph TD a69b5383_4b15_a514_cf32_5e44ffa5b05e["_resolveUrl()"] cdb618b6_fede_c732_1a58_98b86b491151["EnvironmentModuleGraph"] a69b5383_4b15_a514_cf32_5e44ffa5b05e -->|defined in| cdb618b6_fede_c732_1a58_98b86b491151 47338255_0359_1ee9_69c4_4c16cb66262e["getModuleByUrl()"] 47338255_0359_1ee9_69c4_4c16cb66262e -->|calls| a69b5383_4b15_a514_cf32_5e44ffa5b05e 1df76a35_b65f_4f0a_d9fb_00d2905ad5a6["_ensureEntryFromUrl()"] 1df76a35_b65f_4f0a_d9fb_00d2905ad5a6 -->|calls| a69b5383_4b15_a514_cf32_5e44ffa5b05e 84b48006_0cc5_eac4_f9b1_33b4d1a5ac9f["resolveUrl()"] 84b48006_0cc5_eac4_f9b1_33b4d1a5ac9f -->|calls| a69b5383_4b15_a514_cf32_5e44ffa5b05e 10b9dea8_362c_1af2_93be_afa4dd9aed9e["cleanUrl()"] a69b5383_4b15_a514_cf32_5e44ffa5b05e -->|calls| 10b9dea8_362c_1af2_93be_afa4dd9aed9e style a69b5383_4b15_a514_cf32_5e44ffa5b05e fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/vite/src/node/server/moduleGraph.ts lines 468–488
async _resolveUrl(
url: string,
alreadyResolved?: PartialResolvedId,
): Promise<ResolvedUrl> {
const resolved = alreadyResolved ?? (await this._resolveId(url))
const resolvedId = resolved?.id || url
if (
url !== resolvedId &&
!url.includes('\0') &&
!url.startsWith(`virtual:`)
) {
const ext = extname(cleanUrl(resolvedId))
if (ext) {
const pathname = cleanUrl(url)
if (!pathname.endsWith(ext)) {
url = pathname + ext + url.slice(pathname.length)
}
}
}
return [url, resolvedId, resolved?.meta]
}
Domain
Subdomains
Defined In
Calls
Source
Frequently Asked Questions
What does _resolveUrl() do?
_resolveUrl() is a function in the vite codebase, defined in packages/vite/src/node/server/moduleGraph.ts.
Where is _resolveUrl() defined?
_resolveUrl() is defined in packages/vite/src/node/server/moduleGraph.ts at line 468.
What does _resolveUrl() call?
_resolveUrl() calls 1 function(s): cleanUrl.
What calls _resolveUrl()?
_resolveUrl() is called by 3 function(s): _ensureEntryFromUrl, getModuleByUrl, resolveUrl.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free