NodeJS 如何在节点应用中输出指向原始文件而不是捆绑文件的堆栈跟踪?

unftdfkk  于 2023-11-17  发布在  Node.js
关注(0)|答案(1)|浏览(101)

我有一个节点应用程序,它使用Rollup与sourcemaps捆绑在一起(内联或不内联没有区别)。
当一个错误被抛出时,我得到类似于

Error: FF
      at Function.<anonymous> (/.../dist/media-processing-1nOWWNQS.js:27116:35)
      at step (/.../dist/media-processing-1nOWWNQS.js:161:23)
      at Object.next (/.../dist/media-processing-1nOWWNQS.js:142:53)
      at fulfilled (/.../dist/media-processing-1nOWWNQS.js:132:58)
      at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

字符串
如何让堆栈跟踪指向原始的、未绑定的文件(例如“/.../app/src/helpers/media-processing.ts”)?
我的源Map是有效的,因为在启动调试模式时在VSC中添加断点是有效的。

gr8qqesn

gr8qqesn1#

显然,您需要使用节点应用程序启用源Map。
例如node --enable-source-maps dist/entry-main.js

相关问题