Home / Function/ compile() — astro Function Reference

compile() — astro Function Reference

Architecture documentation for the compile() function in compile.test.js from the astro codebase.

Entity Profile

Dependency Diagram

graph TD
  926f19ea_213e_5743_b2fb_55a4f761fb4f["compile()"]
  c5028325_572c_6687_ffcf_e948c808d95d["compile.test.js"]
  926f19ea_213e_5743_b2fb_55a4f761fb4f -->|defined in| c5028325_572c_6687_ffcf_e948c808d95d
  style 926f19ea_213e_5743_b2fb_55a4f761fb4f fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/astro/test/units/vite-plugin-astro/compile.test.js lines 12–23

async function compile(source, id, inlineConfig = {}) {
	const viteConfig = await resolveConfig({ configFile: false, ...inlineConfig }, 'serve');
	return await compileAstro({
		compileProps: {
			astroConfig: { root: pathToFileURL('/'), base: '/', experimental: {} },
			viteConfig,
			filename: id,
			source,
		},
		astroFileToCompileMetadata: new Map(),
	});
}

Subdomains

Frequently Asked Questions

What does compile() do?
compile() is a function in the astro codebase, defined in packages/astro/test/units/vite-plugin-astro/compile.test.js.
Where is compile() defined?
compile() is defined in packages/astro/test/units/vite-plugin-astro/compile.test.js at line 12.

Analyze Your Own Codebase

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

Try Supermodel Free