publicFileToBuiltUrl() — vite Function Reference
Architecture documentation for the publicFileToBuiltUrl() function in asset.ts from the vite codebase.
Entity Profile
Dependency Diagram
graph TD 0d5e9fd7_88bb_e8eb_37e0_dee52752ef34["publicFileToBuiltUrl()"] e71b94ef_3010_e358_13d8_f3b3acb0a268["asset.ts"] 0d5e9fd7_88bb_e8eb_37e0_dee52752ef34 -->|defined in| e71b94ef_3010_e358_13d8_f3b3acb0a268 86195de2_9c12_1f7e_7a3e_0754a5695ebe["fileToBuiltUrl()"] 86195de2_9c12_1f7e_7a3e_0754a5695ebe -->|calls| 0d5e9fd7_88bb_e8eb_37e0_dee52752ef34 70054416_c841_dc8b_5bd9_4793198b4325["urlToBuiltUrl()"] 70054416_c841_dc8b_5bd9_4793198b4325 -->|calls| 0d5e9fd7_88bb_e8eb_37e0_dee52752ef34 157cb972_609e_022e_1ec5_3ed6f7e4f45c["cssPlugin()"] 157cb972_609e_022e_1ec5_3ed6f7e4f45c -->|calls| 0d5e9fd7_88bb_e8eb_37e0_dee52752ef34 c9db8630_93b3_267d_8e26_8b62626a11ca["joinUrlSegments()"] 0d5e9fd7_88bb_e8eb_37e0_dee52752ef34 -->|calls| c9db8630_93b3_267d_8e26_8b62626a11ca 9d025481_71dc_8fbb_c07e_b6e74a08a45a["getHash()"] 0d5e9fd7_88bb_e8eb_37e0_dee52752ef34 -->|calls| 9d025481_71dc_8fbb_c07e_b6e74a08a45a 51afdf58_3045_64b1_cf5b_929b1091e877["get()"] 0d5e9fd7_88bb_e8eb_37e0_dee52752ef34 -->|calls| 51afdf58_3045_64b1_cf5b_929b1091e877 style 0d5e9fd7_88bb_e8eb_37e0_dee52752ef34 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/vite/src/node/plugins/asset.ts lines 393–411
export function publicFileToBuiltUrl(
url: string,
config: ResolvedConfig,
): string {
if (config.command !== 'build') {
// We don't need relative base or renderBuiltUrl support during dev
return joinUrlSegments(config.decodedBase, url)
}
const hash = getHash(url)
let cache = publicAssetUrlCache.get(config)
if (!cache) {
cache = new Map<string, string>()
publicAssetUrlCache.set(config, cache)
}
if (!cache.get(hash)) {
cache.set(hash, url)
}
return `__VITE_PUBLIC_ASSET__${hash}__`
}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does publicFileToBuiltUrl() do?
publicFileToBuiltUrl() is a function in the vite codebase, defined in packages/vite/src/node/plugins/asset.ts.
Where is publicFileToBuiltUrl() defined?
publicFileToBuiltUrl() is defined in packages/vite/src/node/plugins/asset.ts at line 393.
What does publicFileToBuiltUrl() call?
publicFileToBuiltUrl() calls 3 function(s): get, getHash, joinUrlSegments.
What calls publicFileToBuiltUrl()?
publicFileToBuiltUrl() is called by 3 function(s): cssPlugin, fileToBuiltUrl, urlToBuiltUrl.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free