vue3+ts重写console方法过滤指定的console.error
const errorFun=()=>{
// 保存原生的 console.error 方法
const originalError = console.error.bind(console);
// 重写 console.error 方法,过滤掉你不想看到的信息
console.error = function(...args) {
// 这里可以根据 args 来判断是否需要输出错误信息
// 如果不希望输出,则返回即可
if (shouldFilter(args)) {
return;
}
// 如果希望继续输出原始的错误信息
originalError.apply(this, args);
};
// 示例:假设我们想忽略所有包含 '特定错误信息' 的 console.error
function shouldFilter(args:any) {
let returnValue=false
errorInfo.value.map((item)=>{
if(item==args[0]){
returnValue=true
}
})
return returnValue
}
}