import { App, ComponentPublicInstance } from 'vue'; import axios from 'axios'; export default function handleError(Vue: App, baseUrl: string) { if (!baseUrl) { return; } Vue.config.errorHandler = ( err: unknown, instance: ComponentPublicInstance | null, info: string ) => { // send error info axios.post(`${baseUrl}/report-error`, { err, instance, info, // location: window.location.href, // message: err.message, // stack: err.stack, // browserInfo: getBrowserInfo(), // user info // dom info // url info // ... }); }; }