| 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 | |
|
[31m${msg}[39m
| console | error | |
| webpack config `target` should be "node". | console | error | |
| webpack config `output.libraryTarget` should be "commonjs2". | console | error | |