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 d6dd7b7e_a232_421d_e8db_105f7cff407c["createBasicRenderer()"] bcfdaca3_f60a_836c_8a8e_ab6eb04bb14e["createRenderFunction()"] d6dd7b7e_a232_421d_e8db_105f7cff407c -->|calls| bcfdaca3_f60a_836c_8a8e_ab6eb04bb14e 952e7302_eb52_7258_f162_b5e4d278feb0["createWriteFunction()"] d6dd7b7e_a232_421d_e8db_105f7cff407c -->|calls| 952e7302_eb52_7258_f162_b5e4d278feb0 style d6dd7b7e_a232_421d_e8db_105f7cff407c 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.
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