ErrLookup › Meituan-Dianping/mpvue

Meituan-Dianping/mpvue

基于 Vue.js 的小程序开发框架,从底层支持 Vue.js 语法和构建工具体系。 · JavaScript · 256 source files

Analyzed at 6c5d78ee04 on 2026-09-02. 144 documented errors.

Code / MessageTypeSeverityTags
render function or template not defined in component: ${
exception error
renderSync cannot be called without a template.
exception error
createStream cannot be called without a template.
exception error
Content placeholder not found in template.
exception error
Server-side bundle should have one single entry file. Avoid
exception error
Entry "${entryName}" not found. Did you specify the correct
exception error
It seems there are duplicate keys that is causing an update
console error
Error in ${info}: "${err.toString()}"
console error
It seems there are duplicate keys that is causing an update
console error
Error compiling template:\n\n${template}\n\n${compiled.error
console error
tag <${tag}> has no matching end tag.
console warning template, html-parser, vue, weex
[Vue tip]: ${msg}
console info logging, devtools, vue, weex
passive and prevent can't be used together. Passive handler
console warning events, modifiers, vue, weex
Templates should only be responsible for mapping the state t
console warning template, security, side-effects, vue, weex
<template> cannot be keyed. Place the key on real elements i
console warning template, v-for, key, vue, weex
Invalid v-for expression: ${exp}
console error v-for, template, syntax, vue, weex
v-${el.elseif ? ('else-if="' + el.elseif + '"') : 'else'} us
console error v-if, v-else, template, vue, weex
text "${children[i].text.trim()}" between v-if and v-else(-i
console warning v-if, v-else, whitespace, template, vue, weex
`key` does not work on <slot> because slots are abstract out
console warning slot, key, template, vue, weex
${name}="${value}": Interpolation inside attributes has been
console error interpolation, v-bind, migration, template, vue, weex
duplicate attribute: ${attrs[i].name}
console error
<${el.tag} v-model="${value}">: You are binding v-model dire
console error
Use "contextmenu" instead of "click.right" since right click
console error
v-once can only be used inside v-for that is keyed.
console error
<${el.tag} v-for="${alias} in ${exp}">: component lists rend
console error
Inline-template components must have exactly one child eleme
console error
class="${staticClass}": Interpolation inside attributes has
console error
style="${String(staticStyle)}": Interpolation inside attribu
console error
[Vue tip]: ${msg}
console error
"${key}" is a reserved attribute and cannot be used as compo
console error
Avoid mutating a prop directly since the value will be overw
console warning vue, props, reactivity, one-way-data-flow
data functions should return an object: https://vuejs.org/v2
console error vue, data, component-options, type-error
method "${key}" has already been defined as a data property.
console warning vue, naming-collision, data, methods
The data property "${key}" is already declared as a prop. Us
console warning vue, props, data, naming-collision
No getter function has been defined for computed property "$
console error vue, computed, missing-getter, component-options
The computed property "${key}" is already defined in data.
console warning vue, computed, data, naming-collision
The computed property "${key}" is already defined as a prop.
console warning vue, computed, props, naming-collision
method "${key}" has an undefined value in the component defi
console error vue, methods, undefined, imports
method "${key}" has already been defined as a prop.
console warning vue, methods, props, naming-collision
Avoid replacing instance root $data. Use nested data propert
console warning vue, data, reactivity, state-reset
$props is readonly.
console warning vue, props, reactivity, dev-warning
Avoid mutating an injected value directly since the changes
console warning vue, inject, provide, reactivity, dev-warning
Injection "${key}" not found
console warning vue, inject, provide, missing-dependency, dev-warning
Invalid Component definition: ${String(Ctor)}
console error vue, component-registration, render, dev-warning
Avoid using observed data object as vnode data: ${JSON.strin
console error vue, vdom, reactivity, render-function, dev-warning
Avoid using non-primitive value as key, use string/number va
console warning vue, v-for, key, vdom, dev-warning
Duplicate presence of slot "${name}" found in the same rende
console warning vue, slots, vdom, dev-warning
v-bind without argument expects an Object or Array value
console warning vue, v-bind, template, dev-warning
v-on without argument expects an Object value
console warning vue, v-on, events, template, dev-warning
Use "contextmenu" instead of "click.right" since right click
console warning vue, events, compiler, template, dev-warning
v-once can only be used inside v-for that is keyed.
console error
<${el.tag} v-for="${alias} in ${exp}">: component lists rend
console error
Inline-template components must have exactly one child eleme
console error
v-on without argument does not support modifiers.
console error
passive and prevent can't be used together. Passive handler
console error
Mal-formatted tag at end of template: "${html}"
console error
tag <${stack[i].tag}> has no matching end tag.
console error
Templates should only be responsible for mapping the state t
console error
<template> cannot be keyed. Place the key on real elements i
console error
Invalid v-for expression: ${exp}
console error
v-${el.elseif ? ('else-if="' + el.elseif + '"') : 'else'} us
console error
text "${children[i].text.trim()}" between v-if and v-else(-i
console error
`key` does not work on <slot> because slots are abstract out
console error
${name}="${value}": Interpolation inside attributes has been
console error
duplicate attribute: ${attrs[i].name}
console error
<${el.tag} v-model="${value}">: You are binding v-model dire
console error
It seems you are using the standalone build of Vue.js in an
console error
Do not use built-in or reserved HTML elements as component i
console error
Invalid component name: "${name}". Component names can only
console error
Do not replace the Vue.config object, set individual fields
console error
Vue is a constructor and should be called with the `new` key
console error
Avoid mutating an injected value directly since the changes
console error
Injection "${key}" not found
console error
You are using the runtime-only build of Vue where the templa
console error
Failed to mount component: template or render function not d
console error
Property or method "${key}" is not defined on the instance b
console error
Avoid overwriting built-in modifier in config.keyCodes: .${k
console error
v-on without argument expects an Object value
console error
v-bind without argument expects an Object or Array value
console error
Duplicate presence of slot "${name}" found in the same rende
console error
$attrs is readonly.
console error
$listeners is readonly.
console error
Multiple root nodes returned from render function. Render fu
console error
component option "${name}" should be an object.
console error
"${key}" is a reserved attribute and cannot be used as compo
console error
Avoid mutating a prop directly since the value will be overw
console error
data functions should return an object: https://vuejs.org/v2
console error
method "${key}" has already been defined as a data property.
console error
The data property "${key}" is already declared as a prop. Us
console error
No getter function has been defined for computed property "$
console error
The computed property "${key}" is already defined in data.
console warning vue, reactivity, naming-collision, computed, data
The computed property "${key}" is already defined as a prop.
console warning vue, reactivity, props, computed, naming-collision
method "${key}" has an undefined value in the component defi
console warning vue, methods, undefined-value, broken-import
method "${key}" has already been defined as a prop.
console warning vue, methods, props, naming-collision
$props is readonly.
console warning vue, reactivity, props, readonly, one-way-data-flow
Avoid adding reactive properties to a Vue instance or its ro
console warning vue, reactivity, vue-set, dynamic-properties
Avoid deleting properties on a Vue instance or its root $dat
console warning vue, reactivity, vue-delete, dynamic-properties
You may have an infinite update loop in watcher with express
console error vue, reactivity, infinite-loop, watcher, scheduler
Failed watching path: "${expOrFn}" Watcher only accepts simp
console warning vue, watcher, path-parsing, reactivity
option "${key}" can only be used during instance creation wi
console error
The "data" option should be a function that returns a per-in
console error
Do not use built-in or reserved HTML elements as component i
console error
props must be strings when using array syntax.
console error
Failed to resolve ${type.slice(0, -1)}: ${id}
console error
Invalid default value for prop "${key}": Props with type Obj
console error
Missing required prop: "${name}"
console error
Invalid prop: type check failed for prop "${name}". Expected
console error
Invalid prop: custom validator check failed for prop "${name
console error
Invalid Component definition: ${String(Ctor)}
console error
Avoid using observed data object as vnode data: ${JSON.strin
console error vdom, render-function, reactivity
Avoid using non-primitive value as key, use string/number va
console warning vdom, v-for, key
Failed to resolve async component: ${String(factory)} (Reaso
console error async-component, dynamic-import, code-splitting
Invalid handler for event "${event.name}": got ${String(cur)
console warning vdom, event-handler, render-function
Unknown custom element: <${tag}> - did you register the comp
console warning component-registration, vdom, template
The client-side rendered virtual DOM tree is not matching se
console error ssr, hydration, vdom
<input :type="${dynamicType}" v-model="${value}">: v-model d
console warning v-model, compiler, mini-program, input
<${el.tag} v-model="${value}" type="file">: File inputs are
console warning v-model, file-input, compiler, mini-program
<${el.tag} v-model="${value}">: v-model is not supported on
console warning v-model, compiler, mini-program
同一组件内嵌套的 v-for 不能连续使用相同的索引,目前为: ${arr}
console warning v-for, compiler, mini-program, scope
class="${staticClass}": Interpolation inside attributes has
console error vue, template-compiler, migration
style="${staticStyle}": Interpolation inside attributes has
console error vue, template-compiler, migration
props must be strings when using array syntax.
console warning vue, props, component-options
<input :type="${dynamicType}" v-model="${value}">: v-model d
console error vue, v-model, compiler
<${el.tag} v-model="${value}" type="file">: File inputs are
console error vue, v-model, file-input, compiler
<${el.tag} v-model="${value}">: v-model is not supported on
console error vue, v-model, compiler
class="${staticClass}": Interpolation inside attributes has
console error vue, template-compiler, migration
style="${staticStyle}": Interpolation inside attributes has
console error vue, template-compiler, migration
Do not mount Vue to <html> or <body> - mount to normal eleme
console error vue, mounting, dom
Template element not found or is empty: ${options.template}
console warning vue, template, mounting
invalid template option:${template}
console warning vue, template, mount, compiler, configuration
<transition-group> children must be keyed: <${name}>
console warning vue, transition-group, v-for, key, animation
<transition> can only be used on a single element. Use <tran
console warning vue, transition, slot, animation, render
invalid <transition> mode: ${mode}
console warning vue, transition, mode, props, animation
<select multiple v-model="${binding.expression}"> expects an
console warning vue, v-model, select, array, directives, forms
<transition> explicit ${name} duration is not a valid number
console warning vue, transition, dev-warning, type-error
<transition> explicit ${name} duration is NaN - the duration
console warning vue, transition, dev-warning, nan
Cannot find element: ${el}
console error vue, dom, mount, selector
class="${staticClass}": Interpolation inside attributes has
console warning vue, weex, compiler, deprecation, class-binding
style="${String(staticStyle)}": Interpolation inside attribu
console warning vue, weex, compiler, deprecation, style-binding
<transition-group> children must be keyed: <${name}>
console error
transition property "${key}" is declared in enter starting c
console error
${msg}
console error
webpack config `target` should be "node".
console error
webpack config `output.libraryTarget` should be "commonjs2".
console error