【发布时间】:2017-03-03 14:04:25
【问题描述】:
我是 TypeScript 的新手。在 Mac 上,我使用 WebStorm 2016.2.4 for Node 和 TypeScript 2.0。
使用生成的映射可以很好地进行交互式调试,但运行时堆栈跟踪链接指向 JavaScript 文件,而不是原始 TypeScript 文件。
这是正常的和预期的吗?是否有我缺少的 WebStorm 功能可以将这些链接转换为原始 TypeScript 文件和行,或者这只是 TypeScript 开发人员必须忍受的?
【问题讨论】:
-
Typescript developers must suffer with你应该可以在调试器中看到打字稿文件。如果在 Chrome 中说,您是否看到它尝试加载任何 .map 文件?生成的 javascript 文件是否有任何对 .map 文件的引用。我已经有一段时间没有使用 Webstorm 了,但它在调试器中运行时可能会保留内部地图文件,所以你可能需要确保 TypeScript 配置启用了地图文件。 -
谢谢,我应该提到这是针对服务器开发的,而不是浏览器。运行时堆栈跟踪当然是应用程序运行时,而不是在调试时。
-
哦,好的。我不确定 node.js 是否内置了源映射支持。但我刚刚看到 -> github.com/dmail-old/node-sourcemap 和其他......
标签: javascript node.js debugging typescript webstorm