JavaScript 日志“丢失”是前端很常见的问题,原因通常不在“日志没打印”,而在打印了但你看不到 / 被清了 / 没发出去 / 被吞了。下面按常见程度给你一个排查清单。
location.href、表单提交)✅ 解决:
console.log(a)
undefinedFunction() // 抛错
看似“日志没了”,其实是后面代码没执行。
✅ 解决:
try/catch 包住很多项目会:
webpack / vite 移除 consolebabel-plugin-transform-remove-console✅ 解决:
drop_console / removeConsoleconsole.log(data)
fetch(...)
你以为没打,其实是异步还没回来
✅ 解决:
.then() 里打awaitfetch / sendBeacon✅ 解决:
✅ 解决:
Refused to executeconsole.log = () => {}
常见于:
✅ 解决:
console.log.toString()
如果你愿意,可以把相关代码或现象贴出来,我可以直接帮你定位是哪一类“丢失”。