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

问题描述 投票:0回答:1

我有一个使用 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”)?

我的源映射有效,因为在启动调试模式时可以在 VSC 中添加断点。

node.js stack-trace rollupjs source-maps
1个回答
0
投票

显然,您需要使用节点应用程序启用源映射。

例如

node --enable-source-maps dist/entry-main.js

© www.soinside.com 2019 - 2024. All rights reserved.