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