• vue 错误捕捉收集


    无意中看到一篇文章,关于项目错误的捕捉和处理,在此记录一下:

    目前,在实际中,并没有使用到异常捕捉的相关功能,都是有错误直接在控制台抛出,暂时对异常铺抓没有特别深刻的体会。

    对错误进行捕捉和处理,目前了解的应用场景是,页面有一个错误模块收集,统一上传展示。

    1、新建js文件:

    其中:CMVSCONFIG.isOpenErrorCapture是我页面自定义的全局变量,用于控制是否开启异常捕捉功能

    在Vue.config.errorHandler进行console打印,主要是为了把异常错误信息,抛出到浏览器的控制台中;

     1 export default {
     2     install (Vue, options) {
     3         if (CMVSCONFIG.isOpenErrorCapture) {
     4             Vue.config.errorHandler = (error, vm, mes) => {
     5                 let info = {
     6                     error: error,
     7                     vm: vm,
     8                     mes: mes
     9                 }
    10                 console.log(info)
    11                 // 错误上报到收集报错的平台:error.message
    12                 // 此处代码错误可以收集存储
    13             } 
    14         }
    15     }
    16 }

    2、在mian.js中引入

    // 异常捕捉
    import errorHandler from '@/common/js/errorHandler.js'
    Vue.use(errorHandler)
  • 相关阅读:
    2015第18周四
    2015第18周三程序员能力
    2015第18周二
    2015第18周一
    2015第17周日活在当下
    2015第17周六去除表中某字段重复记录
    2015第17周五
    2015第17周四
    Mac OS X Yosemite安装Hadoop 2.6记录
    GLEW_ERROR_NO_GL_VERSION的解决方法
  • 原文地址:https://www.cnblogs.com/luoxuemei/p/14153466.html
Copyright © 2020-2023  润新知