include component file location in warning if available

This commit is contained in:
Evan You 2016-10-11 17:53:20 -04:00
parent 1bb7cba0e0
commit 4740597b66
1 changed files with 5 additions and 2 deletions

View File

@ -22,14 +22,17 @@ if (process.env.NODE_ENV !== 'production') {
const name = vm._isVue
? vm.$options.name || vm.$options._componentTag
: vm.name
return name ? `component <${name}>` : `anonymous component`
return (
(name ? `component <${name}>` : `anonymous component`) +
(vm._isVue && vm.$options.__file ? ` at ${vm.$options.__file}` : '')
)
}
const formatLocation = str => {
if (str === 'anonymous component') {
str += ` - use the "name" option for better debugging messages.`
}
return `(found in ${str})`
return `\n(found in ${str})`
}
}