提问人:tomkcey 提问时间:8/24/2023 更新时间:8/24/2023 访问量:60
使用自定义服务器调试 Nextjs 应用程序 (Express)
Debugging a Nextjs App with Custom Server (Express)
问:
我没有找到任何关于这个特定问题的明确帖子,所以我会打开一个线程。
我正在尝试使用 VScode 调试器来调试包装在自定义 Express.js 服务器中的 Next.js 应用程序。我通常的脚本运行一个预构建任务,然后执行.在调试过程中,我不太在乎设置它是否很痛苦,但可以肯定的是,保留它会很酷。npm run dev
nodemon
nodemon
我尝试了几种配置()。其中一些工作一次,但再次命中终结点不会触发断点。无论如何,这里有一些我尝试过的配置。launch.json
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "<name>",
"runtimeArgs": ["run", "dev"],
"runtimeExecutable": "npm",
"skipFiles": ["<node_internals>/**"]
}
]
}
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "<name>",
"program": "${workspaceFolder}/<path-to-main>",
"preLaunchTask": "npm: prebuild",
"outFiles": ["${workspaceFolder}/<build>/**/**/*.js"],
"outputCapture": "std"
}
]
}
"version": "0.2.0",
"configurations": [
{
"name": "<name>",
"type": "node-terminal",
"request": "launch",
"command": "npm run dev",
"serverReadyAction": {
"pattern": "started server on .+, url: (https?://.+)",
"uriFormat": "%s",
"action": "debugWithChrome"
},
"autoAttachChildProcesses": true
}
]
}
有没有一种可靠的方法可以启动调试器,然后启动客户服务器并在所有断点上触发?
答: 暂无答案
评论
npm run dev
npm run build && node <path-to>/main.js