我有一个用 typescript@2 编写的节点项目。
我的 tsconfig 有 sourceMap
设置为 true
并生成 *.map.js
文件。 When I execute my transpiled *.js
JavaScript files via node
or nodemon
, I only see the error messages relative to the js
file and not到映射的打字稿文件;我认为它被完全忽略了。
sourceMap
支持仅用于浏览器支持吗?或者我可以将它与 node 或 nodemon 一起使用吗?如果是后者,我将如何启用它?
我想查看从已执行的 javascript 文件中检测到的相对于原始打字稿文件的运行时错误。
原文由 k0pernikus 发布,翻译遵循 CC BY-SA 4.0 许可协议
这里的答案对于 v12.12.0 之前的节点版本是正确的,它添加了(实验性的)
--enable-source-maps
标志。启用后,源映射将应用于堆栈跟踪而无需额外的依赖。如 本文 所示,它具有略微不同但可能有益的行为,包括生成的 .js 文件位置和源文件位置。例如: