统一前端错误读取和调试日志

This commit is contained in:
yml2213
2026-06-10 15:52:49 +08:00
parent df7d6a2675
commit 70a35204b3
40 changed files with 110 additions and 233 deletions
+34
View File
@@ -0,0 +1,34 @@
type DebugConsole = Pick<
Console,
'log' | 'warn' | 'error' | 'group' | 'groupEnd' | 'table'
>
function runInDev(method: keyof DebugConsole, args: unknown[]) {
if (!import.meta.env.DEV) return
console[method](...args)
}
export function debugLog(...args: unknown[]) {
runInDev('log', args)
}
export function debugWarn(...args: unknown[]) {
runInDev('warn', args)
}
export function debugError(...args: unknown[]) {
runInDev('error', args)
}
export function debugGroup(...args: unknown[]) {
runInDev('group', args)
}
export function debugGroupEnd() {
runInDev('groupEnd', [])
}
export function debugTable(data?: unknown, columns?: string[]) {
if (!import.meta.env.DEV) return
console.table(data, columns)
}