Home / Function/ fileToUrl() — vite Function Reference

fileToUrl() — vite Function Reference

Architecture documentation for the fileToUrl() function in asset.ts from the vite codebase.

Entity Profile

Dependency Diagram

graph TD
  13b5d2b4_0a9d_90ef_9bfa_129b74a9d64e["fileToUrl()"]
  e71b94ef_3010_e358_13d8_f3b3acb0a268["asset.ts"]
  13b5d2b4_0a9d_90ef_9bfa_129b74a9d64e -->|defined in| e71b94ef_3010_e358_13d8_f3b3acb0a268
  2b04bf20_6455_3250_24f8_b60c71116be3["assetPlugin()"]
  2b04bf20_6455_3250_24f8_b60c71116be3 -->|calls| 13b5d2b4_0a9d_90ef_9bfa_129b74a9d64e
  33523ba7_f2f0_89b0_b6ac_912e8d2dc8bc["assetImportMetaUrlPlugin()"]
  33523ba7_f2f0_89b0_b6ac_912e8d2dc8bc -->|calls| 13b5d2b4_0a9d_90ef_9bfa_129b74a9d64e
  157cb972_609e_022e_1ec5_3ed6f7e4f45c["cssPlugin()"]
  157cb972_609e_022e_1ec5_3ed6f7e4f45c -->|calls| 13b5d2b4_0a9d_90ef_9bfa_129b74a9d64e
  488c94be_f327_5956_a885_8d97686ca66e["wasmHelperPlugin()"]
  488c94be_f327_5956_a885_8d97686ca66e -->|calls| 13b5d2b4_0a9d_90ef_9bfa_129b74a9d64e
  1a156a4f_5015_f60f_3a54_6eb2168861ca["webWorkerPlugin()"]
  1a156a4f_5015_f60f_3a54_6eb2168861ca -->|calls| 13b5d2b4_0a9d_90ef_9bfa_129b74a9d64e
  cc381763_acbd_6aeb_4970_907e43d5b95f["workerImportMetaUrlPlugin()"]
  cc381763_acbd_6aeb_4970_907e43d5b95f -->|calls| 13b5d2b4_0a9d_90ef_9bfa_129b74a9d64e
  eec82f76_7029_ae97_4449_1665a4f204d8["fileToDevUrl()"]
  13b5d2b4_0a9d_90ef_9bfa_129b74a9d64e -->|calls| eec82f76_7029_ae97_4449_1665a4f204d8
  86195de2_9c12_1f7e_7a3e_0754a5695ebe["fileToBuiltUrl()"]
  13b5d2b4_0a9d_90ef_9bfa_129b74a9d64e -->|calls| 86195de2_9c12_1f7e_7a3e_0754a5695ebe
  style 13b5d2b4_0a9d_90ef_9bfa_129b74a9d64e fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/vite/src/node/plugins/asset.ts lines 319–330

export async function fileToUrl(
  pluginContext: PluginContext,
  id: string,
  asFileUrl = false,
): Promise<string> {
  const { environment } = pluginContext
  if (!environment.config.isBundled) {
    return fileToDevUrl(environment, id, asFileUrl)
  } else {
    return fileToBuiltUrl(pluginContext, id)
  }
}

Domain

Subdomains

Frequently Asked Questions

What does fileToUrl() do?
fileToUrl() is a function in the vite codebase, defined in packages/vite/src/node/plugins/asset.ts.
Where is fileToUrl() defined?
fileToUrl() is defined in packages/vite/src/node/plugins/asset.ts at line 319.
What does fileToUrl() call?
fileToUrl() calls 2 function(s): fileToBuiltUrl, fileToDevUrl.
What calls fileToUrl()?
fileToUrl() is called by 6 function(s): assetImportMetaUrlPlugin, assetPlugin, cssPlugin, wasmHelperPlugin, webWorkerPlugin, workerImportMetaUrlPlugin.

Analyze Your Own Codebase

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

Try Supermodel Free