parseTemplate() — vue Function Reference
Architecture documentation for the parseTemplate() function in parse-template.ts from the vue codebase.
Entity Profile
Dependency Diagram
graph TD 5e6bd556_e2df_8a9e_92d8_4dd8802c1afb["parseTemplate()"] d44d125e_e152_100e_7961_1e6a838d88bf["parse-template.ts"] 5e6bd556_e2df_8a9e_92d8_4dd8802c1afb -->|defined in| d44d125e_e152_100e_7961_1e6a838d88bf cb7fcd4e_839f_4b0e_63b8_6edbf71089f4["constructor()"] cb7fcd4e_839f_4b0e_63b8_6edbf71089f4 -->|calls| 5e6bd556_e2df_8a9e_92d8_4dd8802c1afb style 5e6bd556_e2df_8a9e_92d8_4dd8802c1afb 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