feat: 调整项目结构
This commit is contained in:
18
src/renderer/utils/errorHandler.ts
Normal file
18
src/renderer/utils/errorHandler.ts
Normal file
@@ -0,0 +1,18 @@
|
||||
import type { Plugin } from 'vue'
|
||||
import logger from './logger'
|
||||
|
||||
export const errorHandler: Plugin = (app) => {
|
||||
app.config.errorHandler = (err, instance, info) => {
|
||||
logger.error('Vue error:', err, instance, info);
|
||||
};
|
||||
|
||||
window.onerror = (message, source, lineno, colno, error) => {
|
||||
logger.error('Window error:', message, source, lineno, colno, error);
|
||||
};
|
||||
|
||||
window.onunhandledrejection = (event) => {
|
||||
logger.error('Unhandled Promise Rejection:', event);
|
||||
};
|
||||
};
|
||||
|
||||
export default errorHandler;
|
||||
Reference in New Issue
Block a user