|
|
@@ -1,7 +1,7 @@
|
|
|
/* @flow */
|
|
|
|
|
|
import VNode, { createTextVNode } from 'core/vdom/vnode'
|
|
|
-import { isDef, isUndef, isPrimitive } from 'shared/util'
|
|
|
+import { isFalse, isDef, isUndef, isPrimitive } from 'shared/util'
|
|
|
|
|
|
// The template compiler attempts to minimize the need for normalization by
|
|
|
// statically analyzing the template at compile time.
|
|
|
@@ -54,7 +54,7 @@ function normalizeArrayChildren (children: any, nestedIndex?: string): Array<VNo
|
|
|
res.push(createTextVNode(c))
|
|
|
}
|
|
|
} else {
|
|
|
- if (isDef(c.text) && isDef(last) && isDef(last.text)) {
|
|
|
+ if (isFalse(c.isComment) && isDef(c.text) && isDef(last) && isFalse(last.isComment) && isDef(last.text)) {
|
|
|
res[res.length - 1] = createTextVNode(last.text + c.text)
|
|
|
} else {
|
|
|
// default key for nested array children (likely generated by v-for)
|