tianyi 1 month ago
parent
commit
7cd0a722bb
  1. 22
      main.js

22
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
Loading…
Cancel
Save