我是TypeScript的新手。在Mac上,我使用带有TypeScript 2.0的Node的WebStorm 2016.2.4。
使用生成的映射可以很好地进行交互式调试,但运行时堆栈跟踪链接指向JavaScript文件,而不是原始的TypeScript文件。
这是正常的还是预期的?我是否缺少可以将这些链接转换为原始TypeScript文件和行的WebStorm功能,或者这只是TypeScript开发人员必须承受的事情?
答案 0 :(得分:11)
我通过要求模块source-map-support/register
使用TypeScript源文件行号获取堆栈跟踪。这可以通过多种方式完成,例如,。在--require source-map-support/register
的节点命令行上,或者您可以在主程序中使用它。对于单元测试,我将其放在我的mocha.opts
文件中:
--require source-map-support/register
--recursive
我们使用ts-node
包