Debug: P.value.filter is not a function
错误信息
P.value.filter is not a function- Vue Error Code: #runtime-15 (COMPONENT_UPDATE)
- 发生时间:服务器崩溃前(SSE 全部 SUSPENDED → API 全部 REFUSED)
- 触发页面:/dashboard
静态分析结论
本次构建无静态缺陷。所有 .value.filter 调用的源 ref 均初始化为 ref([]) 并在赋值时使用 || [] 守卫。错误来自瞬态时序竞态:
- 后端全链路崩溃(SSE SUSPENDED → API REFUSED)
- 某个 watch/computed 依赖在失败回调中被覆盖为非数组
- 同一 tick COMPONENT_UPDATE 触发渲染失败
已做防御性修复
composables/useCapabilityInspect.js—|| []守卫composables/useInspection.js—|| []守卫composables/useRuleEngine.js— 4 处|| []守卫
如需溯源
重建带 sourcemap:
# vite.config.js 添加
build.sourcemap: true
# 然后
npm run build
# 在 dist/assets/index-sKtH8eRq.js 搜索 errorHandler
# 通过 sourcemap 定位原始源文件
BossAgents