zoukankan      html  css  js  c++  java
  • 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)
  • 相关阅读:
    [BZOJ3694]最短路
    [Usaco2011 Jan]道路和航线
    洛谷P1443马的遍历
    洛谷P1636学画画
    洛谷P1605走迷宫
    队列&广搜
    数论卷积公式and莫比乌斯反演
    数学之判断素数
    纯数学篇之欧拉定理证明
    筛素数
  • 原文地址:https://www.cnblogs.com/luoxuemei/p/14153466.html
Copyright © 2011-2022 走看看