1、silent:(取消 Vue 所有的日志与警告。)
取消 Vue 的所有日志和警告
属性值为:Boolean,默认值为:false
Vue.config.silent = true;
2、optionMergeStrategies:(自定义合并对象)【不熟悉】
自定义合并对象,组件的属性值,和 Object.assign() 方法有点类似,不过这个属性可以自定义
属性值为:对象,默认值为 { } ;
Vue.config.optionMergeStrategies.name = function (from, self) {
return self.name ? self.name : from.name
}
//判断self.name有没有,没有的话就返回from.name
3、devtools:(是否允许Vue-devtools插件检查代码)
项目是否被 Vue-devtools 插件插件
属性值:Boolean,默认值:true(生产版为false)
Vue.config.devtools = true
4、errorHandler:(配置
自定义配置 Vue项目中 报错的格式
类型:函数,默认值:undefined
Vue.config.errorHandler = function (err, vm, info) {
//err 是error对象
//info 是信息提示
//vm 是Vue应用本身
console.log(`报错原因: ${err.toString()}\n信息提示: ${info}`);
}
5、warnHandler:(配置警告的格式)
自定义配置警告样式 warnHandler 用来捕获 Vue warning。记住在生产环境是不起作用的。
类型:函数,默认值:undefined
Vue.config.warnHandler = function(msg, vm, trace) {
//msg 是警告原因
//vm 是Vue应用本身
//trace 是组件树(在哪个组件弹出的警告)
console.log(`警告警告!: ${msg}\n在哪个组件发出的警告?: ${trace}`);
};
6、ignoredElements:(忽略 Vue 之外的自定义元素)
当你引用外部的组件并且调用的时候,将组件添加到你的 Vue 应用后,你在开始在浏览器控制台中收到类似以下内容的警告:
[Vue warn]: Unknown custom element: <组件名> - did you register the component correctly? For recursive components, make sure to provide the "name" option.
found in