replaceDefine() — vite Function Reference
Architecture documentation for the replaceDefine() function in define.ts from the vite codebase.
Entity Profile
Dependency Diagram
graph TD 10ecbe47_07f3_0939_0197_7a28bc06f63d["replaceDefine()"] 6e6f4bb4_92d1_caf8_3dbc_8f1aaeb851bd["define.ts"] 10ecbe47_07f3_0939_0197_7a28bc06f63d -->|defined in| 6e6f4bb4_92d1_caf8_3dbc_8f1aaeb851bd 911f8f87_f452_e725_a168_2bab39345c79["clientInjectionsPlugin()"] 911f8f87_f452_e725_a168_2bab39345c79 -->|calls| 10ecbe47_07f3_0939_0197_7a28bc06f63d c9b245c1_add7_9a08_4f17_a6d03ed5e241["definePlugin()"] c9b245c1_add7_9a08_4f17_a6d03ed5e241 -->|calls| 10ecbe47_07f3_0939_0197_7a28bc06f63d style 10ecbe47_07f3_0939_0197_7a28bc06f63d fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/vite/src/node/plugins/define.ts lines 207–234
export async function replaceDefine(
environment: Environment,
code: string,
id: string,
define: Record<string, string>,
): Promise<{
code: string
map: ReturnType<typeof transformSync>['map'] | null
}> {
const result = transformSync(id, code, {
lang: 'js',
sourceType: 'module',
define,
sourcemap:
environment.config.command === 'build'
? !!environment.config.build.sourcemap
: true,
})
if (result.errors.length > 0) {
throw new AggregateError(result.errors, 'oxc transform error')
}
return {
code: result.code,
map: result.map || null,
}
}
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does replaceDefine() do?
replaceDefine() is a function in the vite codebase, defined in packages/vite/src/node/plugins/define.ts.
Where is replaceDefine() defined?
replaceDefine() is defined in packages/vite/src/node/plugins/define.ts at line 207.
What calls replaceDefine()?
replaceDefine() is called by 2 function(s): clientInjectionsPlugin, definePlugin.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free