mirror of https://github.com/vuejs/vue.git
prohibit mounting to body/html
This commit is contained in:
parent
fc78242a07
commit
16ce0f13d5
|
|
@ -16,6 +16,14 @@ Vue.prototype.$mount = function (
|
||||||
hydrating?: boolean
|
hydrating?: boolean
|
||||||
): Component {
|
): Component {
|
||||||
el = el && query(el)
|
el = el && query(el)
|
||||||
|
|
||||||
|
if (el === document.body || el === document.documentElement) {
|
||||||
|
process.env.NODE_ENV !== 'production' && warn(
|
||||||
|
`Do not mount Vue to <html> or <body> - mount to normal elements instead.`
|
||||||
|
)
|
||||||
|
return this
|
||||||
|
}
|
||||||
|
|
||||||
const options = this.$options
|
const options = this.$options
|
||||||
// resolve template/el and convert to render function
|
// resolve template/el and convert to render function
|
||||||
if (!options.render) {
|
if (!options.render) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue