createBasicRenderer() — vue Function Reference
Architecture documentation for the createBasicRenderer() function in create-basic-renderer.ts from the vue codebase.
Entity Profile
Dependency Diagram
graph TD f62ea76e_d3fa_4f0f_6aa4_b314c0ce1c14["createBasicRenderer()"] 67910b55_5998_eef0_45ea_36f6b96838ab["create-basic-renderer.ts"] f62ea76e_d3fa_4f0f_6aa4_b314c0ce1c14 -->|defined in| 67910b55_5998_eef0_45ea_36f6b96838ab 35709e8a_b6bd_4fb5_7079_31de385b8542["createRenderFunction()"] f62ea76e_d3fa_4f0f_6aa4_b314c0ce1c14 -->|calls| 35709e8a_b6bd_4fb5_7079_31de385b8542 5086a0f6_8276_ebf4_9891_182f4be074f2["createWriteFunction()"] f62ea76e_d3fa_4f0f_6aa4_b314c0ce1c14 -->|calls| 5086a0f6_8276_ebf4_9891_182f4be074f2 style f62ea76e_d3fa_4f0f_6aa4_b314c0ce1c14 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/server-renderer/src/create-basic-renderer.ts lines 6–37
export function createBasicRenderer({
modules = [],
directives = {},
isUnaryTag = () => false,
cache
}: RenderOptions = {}) {
const render = createRenderFunction(modules, directives, isUnaryTag, cache)
return function renderToString(
component: Component,
context?: any,
done?: any
): void {
if (typeof context === 'function') {
done = context
context = {}
}
let result = ''
const write = createWriteFunction(text => {
result += text
return false
}, done)
try {
//@ts-expect-error
render(component, write, context, () => {
done(null, result)
})
} catch (e: any) {
done(e)
}
}
}
Domain
Subdomains
Source
Frequently Asked Questions
What does createBasicRenderer() do?
createBasicRenderer() is a function in the vue codebase, defined in packages/server-renderer/src/create-basic-renderer.ts.
Where is createBasicRenderer() defined?
createBasicRenderer() is defined in packages/server-renderer/src/create-basic-renderer.ts at line 6.
What does createBasicRenderer() call?
createBasicRenderer() calls 2 function(s): createRenderFunction, createWriteFunction.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free