美文网首页
vue3应用配置(指的是通过app.config进行配置)

vue3应用配置(指的是通过app.config进行配置)

作者: tenro | 来源:发表于2021-07-15 11:53 被阅读0次
const app = Vue.createApp({})
app.config = {...}

errorHandler: 组件渲染方法执行期间及侦听器抛出的未捕获错误,可以获取到错误信息和应用实例

app.config.errorHandle = (err, vm, info) => {
    // err:
    // vm:
    // info: 是vue特定的错误信息,比如错误所在的生命周期钩子
}

warnHandler: 警告指定一个自定义处理函数,只有在开发环境生效,生产环境会被忽略

app.config.warnHandle = function(msg, vm, trace) => {
    // msg: 警告信息
    // vm: 组件实例
    // trace: 是组件的继承关系追踪
}

globalProperties: 向任何组件实例中添加可全局访问的属性

在vue2中: vue.prototype.$http = () => {}
在vue3中: app.config.globalproperties.$http = () => {}

isCustomElement: 用来识别Vue之外定义的自定义元素,如果组件符合此条件则不需要本地或全局注册,并且Vue不会抛出 Unknown custon element的警告

app.config.isCustomElement = tag => tag.startWith('icon-')

optionMergeStrategies: 自定义选项合并策略

const app = Vue.createApp({
  custom: 'hello!'
})

// 注意这里返回的先后顺序,他会影响混入中打印出的结果
写法一: app.config.optionMergeStrategies.custom = (toVal, fromVal) => fromVal || toVal
写法二: app.config.optionMergeStrategies.custom = (toVal, fromVal) => toVal || fromVal

app.mixin({
  custom: 'goodbye!',
  created() {
    console.log(this.$options.custom) //  写法一会打印出"hello",       写法二会打印出 "goodbye!"
  }
})

performance: 在浏览器开发工具中的performance/timeline面板中启用对组件初始化、编译渲染和更新的性能追踪,但是只适用于performance.mark API的浏览器

app.config.performance = true

相关文章

  • vue3应用配置(指的是通过app.config进行配置)

    errorHandler: 组件渲染方法执行期间及侦听器抛出的未捕获错误,可以获取到错误信息和应用实例 warnH...

  • C# 调用网页接口

    代码部分 配置文件部分(App.config)

  • Flask工程配置信息

    Flask将配置信息保存到了app.config属性中,该属性可以按照字典类型进行操作 设置 从配置对象中加载ap...

  • iOS应用间跳转

    1.应用通过配置URL schemes进行标识(可以配置多个URL schemes)。跳转到其他应用就必须知道这个...

  • 配置块/运行块

    配置块 AngularJS模块可以在被加载之前对其自身进行配置。我们可以在应用的加载阶段配置不同的逻辑。 通过co...

  • 【Spring Cloud 系列 七】Spring Cloud

    一 为什么要使用统一配置管理 对于传统的单体应用,一般使用的都是配置文件进行配置管理,并在应用启动的时候通过指定 ...

  • 先简单认识下webpack

    webpack是一个现代Javascript应用程序的静态模块打包器,指的是webpack在不进行特殊配置时,就只...

  • 3.5 Pod的配置管理

    应用所需的配置信息与程序进行分离,这样可以使应用程序被更好地复用,通过不同的配置也能实现更灵活的功能 Config...

  • 《ASP.NET MVC 企业级实战》阅读笔记Code Firs

    1.创建控制台应用程序 2.引入框架引用,app.config配置 在 - 工具 - 库程序包管理器 - 程序包管...

  • ConfigMap详解

    应用部署的一个最佳实践是将应用所需的配置信息与程序进行分离,这样可以使得应用程序被更好地复用,通过不同的配置也能实...

网友评论

      本文标题:vue3应用配置(指的是通过app.config进行配置)

      本文链接:https://www.haomeiwen.com/subject/fgvppltx.html