Next.js 应用路由器: app/**/route.ts 处理程序生成 0 个路由节点,因此跨仓库智能无法找到边
作者: webface创建于 2026年7月2日更新于 2026年9月16日
标签bugparsing/qualitypriority/high
环境
- codebase-memory-mcp 0.8.1 (ui 版本), macOS arm64 (Apple Silicon)
- 将 TypeScript 仓库索引到一个存储库中,使用
mode: full
问题
Next.js App Router 项目通过以下文件约定定义 HTTP 端点: app/api/**/route.ts, 导出 GET / POST / PUT / DELETE 处理函数。这些处理函数被作为普通 Function 节点索引,但 没有提取任何 Route 节点:
search_graph(project=..., label="Route")
→ {"total":0, "results":[], "hint":"没有具有此标签的节点。可用标签: Function, Method, Class, Interface, Route, ..."}在两个独立的 Next.js App Router 代码库中验证了此问题(其中一个在 src/app/api/ 下有约 20 个路由处理函数,包括嵌套的动态部分)。两个代码库都清理了约 4k 个节点,具有正确的调用图,但仅影响了路由提取。
内容来源: DeusData/codebase-memory-mcp