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)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM