Home / Function/ publicFileToBuiltUrl() — vite Function Reference

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

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