hts/apps/blogai/components/dev-only/console-silencer.tsx

27 lines
623 B
TypeScript

'use client'
import { useEffect } from 'react'
export function ConsoleSilencer() {
if (typeof window !== 'undefined' && process.env.NODE_ENV === 'development') {
// 全局替换 console 方法(同步执行)
console.log = () => {}
console.debug = () => {}
console.info = () => {}
console.warn = () => {}
console.error = () => {}
}
useEffect(() => {
if (process.env.NODE_ENV === 'development') {
console.log = () => {};
console.debug = () => {};
console.info = () => {};
console.warn = () => {};
console.error = () => {};
}
}, [])
return null
}