parseTemplate() — vue Function Reference
Architecture documentation for the parseTemplate() function in parse-template.ts from the vue codebase.
Entity Profile
Dependency Diagram
graph TD 22b51046_d37a_5886_126a_16f7c975c955["parseTemplate()"] 1ca1acca_d1ee_7141_7af0_637ac6a95f5f["parse-template.ts"] 22b51046_d37a_5886_126a_16f7c975c955 -->|defined in| 1ca1acca_d1ee_7141_7af0_637ac6a95f5f 4f56eba8_4bcc_ea76_3d31_b69c48b1836e["constructor()"] 4f56eba8_4bcc_ea76_3d31_b69c48b1836e -->|calls| 22b51046_d37a_5886_126a_16f7c975c955 style 22b51046_d37a_5886_126a_16f7c975c955 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/server-renderer/src/template-renderer/parse-template.ts lines 13–40
export function parseTemplate(
template: string,
contentPlaceholder: string = '<!--vue-ssr-outlet-->'
): ParsedTemplate {
if (typeof template === 'object') {
return template
}
let i = template.indexOf('</head>')
const j = template.indexOf(contentPlaceholder)
if (j < 0) {
throw new Error(`Content placeholder not found in template.`)
}
if (i < 0) {
i = template.indexOf('<body>')
if (i < 0) {
i = j
}
}
return {
head: compile(template.slice(0, i), compileOptions),
neck: compile(template.slice(i, j), compileOptions),
tail: compile(template.slice(j + contentPlaceholder.length), compileOptions)
}
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does parseTemplate() do?
parseTemplate() is a function in the vue codebase, defined in packages/server-renderer/src/template-renderer/parse-template.ts.
Where is parseTemplate() defined?
parseTemplate() is defined in packages/server-renderer/src/template-renderer/parse-template.ts at line 13.
What calls parseTemplate()?
parseTemplate() is called by 1 function(s): constructor.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free