Skip to content

Commit bdd3f5d

Browse files
committed
handle template tags
1 parent 03e95d7 commit bdd3f5d

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/server/optimizing-compiler/codegen.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,10 +53,10 @@ function genSSRElement (el: ASTElement, state: CodegenState): string {
5353
return genFor(el, state, genSSRElement)
5454
} else if (el.if && !el.ifProcessed) {
5555
return genIf(el, state, genSSRElement)
56+
} else if (el.tag === 'template' && !el.slotTarget) {
57+
return genSSRChildren(el, state) || 'void 0'
5658
}
5759

58-
// TODO handle <template> tag
59-
// TODO optimize style/class rendering
6060
// TODO optimize merge sibling nodes
6161

6262
switch (el.ssrOptimizability) {
@@ -137,6 +137,8 @@ function elementToSegments (el, state): Array<StringSegment> {
137137
type: EXPRESSION,
138138
value: genIf(el, state, elementToString, '""')
139139
}]
140+
} else if (el.tag === 'template') {
141+
return childrenToSegments(el, state)
140142
}
141143

142144
const openSegments = elementToOpenTagSegments(el, state)

0 commit comments

Comments
 (0)