wip(ssr): do not generate commas between statements
This commit is contained in:
parent
b685805a26
commit
889a0276eb
@ -425,7 +425,8 @@ function genNodeListAsArray(
|
|||||||
function genNodeList(
|
function genNodeList(
|
||||||
nodes: (string | symbol | CodegenNode | TemplateChildNode[])[],
|
nodes: (string | symbol | CodegenNode | TemplateChildNode[])[],
|
||||||
context: CodegenContext,
|
context: CodegenContext,
|
||||||
multilines: boolean = false
|
multilines: boolean = false,
|
||||||
|
comma: boolean = true
|
||||||
) {
|
) {
|
||||||
const { push, newline } = context
|
const { push, newline } = context
|
||||||
for (let i = 0; i < nodes.length; i++) {
|
for (let i = 0; i < nodes.length; i++) {
|
||||||
@ -438,12 +439,8 @@ function genNodeList(
|
|||||||
genNode(node, context)
|
genNode(node, context)
|
||||||
}
|
}
|
||||||
if (i < nodes.length - 1) {
|
if (i < nodes.length - 1) {
|
||||||
if (multilines) {
|
comma && push(',')
|
||||||
push(',')
|
multilines && newline()
|
||||||
newline()
|
|
||||||
} else {
|
|
||||||
push(', ')
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -511,7 +508,7 @@ function genNode(node: CodegenNode | symbol | string, context: CodegenContext) {
|
|||||||
|
|
||||||
// SSR only types
|
// SSR only types
|
||||||
case NodeTypes.JS_BLOCK_STATEMENT:
|
case NodeTypes.JS_BLOCK_STATEMENT:
|
||||||
!__BROWSER__ && genNodeList(node.body, context, true)
|
!__BROWSER__ && genNodeList(node.body, context, true, false)
|
||||||
break
|
break
|
||||||
case NodeTypes.JS_TEMPLATE_LITERAL:
|
case NodeTypes.JS_TEMPLATE_LITERAL:
|
||||||
!__BROWSER__ && genTemplateLiteral(node, context)
|
!__BROWSER__ && genTemplateLiteral(node, context)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user