Debug: P.value.filter is not a function

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([]) 并在赋值时使用 || [] 守卫。错误来自瞬态时序竞态

  1. 后端全链路崩溃(SSE SUSPENDED → API REFUSED)
  2. 某个 watch/computed 依赖在失败回调中被覆盖为非数组
  3. 同一 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 定位原始源文件
← 返回案例列表
分享:
🤖 Try Now →
🤖
🎁