From 7cd0a722bb7202547df2236ac3b45d6513dd51e4 Mon Sep 17 00:00:00 2001 From: tianyi <13521030702@163.com> Date: Tue, 18 Aug 2026 08:49:00 +0800 Subject: [PATCH] 1 --- main.js | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/main.js b/main.js index 65c77e6..0ff902c 100644 --- a/main.js +++ b/main.js @@ -48,4 +48,26 @@ export function createApp() { app } } +// #endif + +// #ifdef APP-PLUS +// 1. 捕获 Vue 组件内的错误 +Vue.config.errorHandler = function (err, vm, info) { + console.error('【Vue错误】:', err.message) + console.error('【位置】:', info) + console.error('【堆栈】:', err.stack) +} + +// 2. 全局 JS 错误(不要依赖 document) +if (typeof window !== 'undefined') { + window.onerror = function (message, source, lineno, colno, error) { + console.error('【全局JS错误】:', message) + console.error('【堆栈】:', error?.stack) + } + + // 3. 未捕获的 Promise 错误 + window.addEventListener('unhandledrejection', function (event) { + console.error('【Promise错误】:', event.reason) + }) +} // #endif \ No newline at end of file