warn against multiple root elements

This commit is contained in:
Evan You 2016-04-12 22:59:09 -04:00
parent 0e1ac07919
commit 448f3a6a78

View File

@ -23,6 +23,10 @@ export function parse (html, preserveWhiteSpace) {
}
if (!root) {
root = element
} else if (!stack.length) {
console.error(
'Component template should contain ony one root element:\n\n' + html
)
}
if (currentParent) {
currentParent.children.push(element)
@ -37,6 +41,7 @@ export function parse (html, preserveWhiteSpace) {
currentParent = stack[stack.length - 1]
},
chars (text) {
if (!currentParent) return
text = currentParent.tag === 'pre'
? decodeHTML(text)
: text.trim()