vue.config是全局配置对象
silent 是否取消vue所有日志与警告
类型:boolean
默认值:false
Vue.config.silent = true
optionMergeStrategies
自定义合并策略的选项,影响每一个Vue实例
类型:{[key:string]:Function}
默认值:{}
Vue.config.optionMergeStrategies._my_option=function(parent,child,vm){
return child+1;
}
var p = Vue.extent({
_my_option:1
})
devtools
配置是否允许vue-devtools检查代码,默认为true(生产版为false)
Vue.config.devtools = true
errorHandler
指定组件渲染和观察期间未捕获错误的处理函数。处理函数可以获取到错误信息和Vue实例
Vue.config.errorHandler = function(err,vm,info){
//错误处理
}
包含:
1.组件生命周期里的错误
2.自定义事件处理函数内部的错误
warnHandler
定义运行时警告的处理函数,只在生产环境下有效
Vue.config.warnHandler = function(msg,vm,trace){
//处理
//trace组件继承的关系追踪
}
ignoredElements
忽略Vue之外的定义元素,否则会抛出错误。
Vue.config.ignoredElements={
'my-web-component', // 忽略‘my-web-component’
/^myElement/, // 忽略以myElement开头的元素
}
keyCode
自定义键位别名。
'my-click':177,
up:[33,45]
}
复制代码
performance
初始化、编译、打补丁的性能追踪
Vue.config.performance = false;
复制代码
- 适用于开发模式和支持performance.mark的浏览器。
- 在浏览器开发工具的性能/事件线面板展示。
productionTip
设置vue启动是生成生产提示
Vue.config.productionTip = false;