Home / Function/ createViteServer() — astro Function Reference

createViteServer() — astro Function Reference

Architecture documentation for the createViteServer() function in vite-load.ts from the astro codebase.

Entity Profile

Dependency Diagram

graph TD
  5c70b132_c34c_ccb3_a1f4_9cd0503ea565["createViteServer()"]
  1edbdccc_2250_215e_de88_373f8d8d7edb["vite-load.ts"]
  5c70b132_c34c_ccb3_a1f4_9cd0503ea565 -->|defined in| 1edbdccc_2250_215e_de88_373f8d8d7edb
  34aeeda0_ebd0_f6fc_0509_a1ce357978e9["loadConfigWithVite()"]
  34aeeda0_ebd0_f6fc_0509_a1ce357978e9 -->|calls| 5c70b132_c34c_ccb3_a1f4_9cd0503ea565
  style 5c70b132_c34c_ccb3_a1f4_9cd0503ea565 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/astro/src/core/config/vite-load.ts lines 13–25

async function createViteServer(root: string, fs: typeof fsType): Promise<ViteDevServer> {
	const viteServer = await createServer({
		configFile: false,
		server: { middlewareMode: true, hmr: false, watch: null, ws: false },
		optimizeDeps: { noDiscovery: true },
		clearScreen: false,
		appType: 'custom',
		ssr: { external: true },
		plugins: [loadFallbackPlugin({ fs, root: pathToFileURL(root) })],
	});

	return viteServer;
}

Domain

Subdomains

Frequently Asked Questions

What does createViteServer() do?
createViteServer() is a function in the astro codebase, defined in packages/astro/src/core/config/vite-load.ts.
Where is createViteServer() defined?
createViteServer() is defined in packages/astro/src/core/config/vite-load.ts at line 13.
What calls createViteServer()?
createViteServer() is called by 1 function(s): loadConfigWithVite.

Analyze Your Own Codebase

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

Try Supermodel Free