18-Vue实例的全局配置

来源:互联网 发布:java预防死锁的方法 编辑:程序博客网 时间:2024/06/05 02:09

1.Vue实例的全局配置
可以在启动应用之前修改下列属性:

  • silent
    • 类型: boolean
    • 默认值: false
    • 用法:
Vue.config.silent = true//取消 Vue 所有的日志与警告。
  • optionMergeStrategies
    • 类型: { [key: string]: Function }
    • 默认值: {}
    • 用法:
 Vue.config.optionMergeStrategies._my_option = function (parent, child, vm) {    return child + 1}const Profile = Vue.extend({_my_option: 1})// Profile.options._my_option = 2//自定义合并策略的选项。//合并策略选项分别接受第一个参数作为父实例,第二个参数为子实例,Vue实例上下文被作为第三个参数传入。
  • devtools
  • 类型: boolean
  • 默认值: true (生产版为 false)
  • 用法:
// 务必在加载 Vue 之后,立即同步设置以下内容Vue.config.devtools = true//配置是否允许 vue-devtools 检查代码。开发版本默认为 true,生产版本默认为 false。生产版本设为 true 可以启用检查。
  • errorHandler
  • 类型: Function
  • 默认值: 默认抛出错误
  • 用法:
Vue.config.errorHandler = function (err, vm) {// handle error}//指定组件的渲染和观察期间未捕获错误的处理函数。这个处理函数被调用时,可获取错误信息和 Vue 实例。//Sentry, an error tracking service, provides official integration using this option.
  • ignoredElements
  • 类型: Array
  • 默认值: []
  • 用法:
Vue.config.ignoredElements = ['my-custom-web-component', 'another-web-component']须使 Vue 忽略在 Vue 之外的自定义元素 (e.g., 使用了 Web Components APIs)。否则,它会假设你忘记注册全局组件或者拼错了组件名称,从而抛出一个关于 Unknown custom element 的警告。
  • keyCodes
  • 类型: { [key: string]: number | Array }
  • 默认值: {}
  • 用法:
Vue.config.keyCodes = {v: 86,f1: 112,mediaPlayPause: 179,up: [38, 87]}api//给 v-on 自定义键位别名。
原创粉丝点击