Home / Function/ createResolve() — astro Function Reference

createResolve() — astro Function Reference

Architecture documentation for the createResolve() function in resolve.ts from the astro codebase.

Entity Profile

Dependency Diagram

graph TD
  b97a61c3_3528_cfbb_5137_92e1ceaaab3d["createResolve()"]
  ad6fb103_941b_aaec_1802_83acc3b876f8["resolve.ts"]
  b97a61c3_3528_cfbb_5137_92e1ceaaab3d -->|defined in| ad6fb103_941b_aaec_1802_83acc3b876f8
  style b97a61c3_3528_cfbb_5137_92e1ceaaab3d fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/astro/src/vite-plugin-astro-server/resolve.ts lines 4–13

export function createResolve(loader: ModuleLoader, root: URL) {
	// Resolves specifiers in the inline hydrated scripts, such as:
	// - @astrojs/preact/client.js
	// - @/components/Foo.vue
	// - /Users/macos/project/src/Foo.vue
	// - C:/Windows/project/src/Foo.vue (normalized slash)
	return async function (s: string) {
		return await resolveIdToUrl(loader, s, root);
	};
}

Domain

Subdomains

Frequently Asked Questions

What does createResolve() do?
createResolve() is a function in the astro codebase, defined in packages/astro/src/vite-plugin-astro-server/resolve.ts.
Where is createResolve() defined?
createResolve() is defined in packages/astro/src/vite-plugin-astro-server/resolve.ts at line 4.

Analyze Your Own Codebase

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

Try Supermodel Free