Vue.config
是一个对象,包含 Vue 的全局配置。可以在启动应用之前修改下列属性:
silent
- 类型:
boolean
- 默认值:
false
- 用法:
Vue.config.silent = true |
取消 Vue 所有的日志与警告。
optionMergeStrategies
- 类型:
{ [key: string]: Function }
- 默认值:
{}
- 用法:
Vue.config.optionMergeStrategies._my_option = function (parent, child, vm) { |
自定义合并策略的选项。
合并策略选项分别接收在父实例和子实例上定义的该选项的值作为第一个和第二个参数,Vue 实例上下文被作为第三个参数传入。
- 参考 自定义选项的混入策略
devtools
- 类型:
boolean
- 默认值:
true
(生产版为 false
) - 用法:
// 务必在加载 Vue 之后,立即同步设置以下内容 |
配置是否允许 vue-devtools 检查代码。开发版本默认为 true
,生产版本默认为 false
。生产版本设为 true
可以启用检查。
errorHandler
- 类型:
Function
- 默认值:
undefined
- 用法:
Vue.config.errorHandler = function (err, vm, info) { |
指定组件的渲染和观察期间未捕获错误的处理函数。这个处理函数被调用时,可获取错误信息和 Vue 实例。
从 2.2.0 起,这个钩子也会捕获组件生命周期钩子里的错误。同样的,当这个钩子是
undefined
时,被捕获的错误会通过 console.error
输出而避免应用崩溃。从 2.4.0 起这个钩子也会捕获 Vue 自定义事件处理函数内部的错误了。
warnHandler
2.4.0 新增
- 类型:
Function
- 默认值:
undefined
- 用法:
Vue.config.warnHandler = function (msg, vm, trace) { |
为 Vue 的运行时警告赋予一个自定义处理函数。注意这只会在开发者环境下生效,在生产环境下它会被忽略。
ignoredElements
- 类型:
Array<string | RegExp>
- 默认值:
[]
- 用法:
Vue.config.ignoredElements = [ |
须使 Vue 忽略在 Vue 之外的自定义元素 (e.g. 使用了 Web Components APIs)。否则,它会假设你忘记注册全局组件或者拼错了组件名称,从而抛出一个关于 Unknown custom element
的警告。
keyCodes
- 类型:
{ [key: string]: number | Array<number> }
- 默认值:
{}
- 用法:
Vue.config.keyCodes = { |
<input type="text" @keyup.media-play-pause="method"> |
给 v-on
自定义键位别名。
performance
2.2.0 新增
- 类型:
boolean
- 默认值:
false (自 2.2.3 起)
- 用法:
设置为 true
以在浏览器开发工具的性能/时间线面板中启用对组件初始化、编译、渲染和打补丁的性能追踪。只适用于开发模式和支持 performance.mark API 的浏览器上。
productionTip
2.2.0 新增
- 类型:
boolean
- 默认值:
true
- 用法:
设置为 false
以阻止 vue 在启动时生成生产提示。