我正在使用/app路由器运行Next.js应用程序,无法将调试器附加到服务器端进程。在再现方面,只需使用npx create-next-app创建下一个应用程序并尝试使用应用程序路由器选项就足以再现行为。我已经尝试将调试器附加到节点进程,或者使用建议的VSCode调试参数直接从vscode运行进程。但是,这些参数是针对/pages路由器的,并且似乎没有应用路由器的对应版本。任何帮助或进一步澄清,我可以给予是赞赏,谢谢!
/app
npx create-next-app
/pages
esyap4oy1#
令人尴尬的是,使用这种配置并设置断点就可以了。看起来,即使VSCode * 认为 * 断点是未绑定的,它实际上是绑定的,并且可以工作。
{ "name": "Next.js: debug full stack", "type": "node-terminal", "request": "launch", "command": "npm run dev", "serverReadyAction": { "pattern": "- Local:.+(https?://.+)", "uriFormat": "%s", "action": "debugWithChrome" } }
来源:Next.js /pages router docs
1条答案
按热度按时间esyap4oy1#
令人尴尬的是,使用这种配置并设置断点就可以了。看起来,即使VSCode * 认为 * 断点是未绑定的,它实际上是绑定的,并且可以工作。
来源:Next.js
/pages
router docs