关于 Next.js 服务器错误的更有用的堆栈跟踪?

ley*_*you 5 javascript reactjs next.js

当 Next.js 上发生服务器错误时,调用堆栈会为我提供发生错误的组件,但除此之外它没有提供任何帮助。

例如,在pages/index.jsI 中包含一个名为Test. 此组件包括另一个名为 的组件Test2,其中发生错误。

Next.js 会告诉我在 中发生错误Test2,但不会提及Testpages/index.js。因此,由我来猜测Test2包含在何处。

看这里:

在此处输入图片说明

所有的/node_modules/react-dom/cjs/电话都没有帮助。

那么当 Next.js 发生错误时,如何获得更有用的调用堆栈?

小智 0

在服务器端,我能够打印这样的内容(用打字稿):

console.log((error as Error).stack);
Run Code Online (Sandbox Code Playgroud)