我如何导航到原始的TypeScript文件从JavaScript堆栈在WebStorm与Node

How do I navigate to original TypeScript file from JavaScript stacktrace in WebStorm with Node?

本文关键字:JavaScript 文件 堆栈 Node WebStorm TypeScript 何导航 导航 原始      更新时间:2023-09-26

我是TypeScript新手。在Mac上,我使用WebStorm 2016.2.4 for Node和TypeScript 2.0。

交互式调试可以很好地使用生成的映射,但是运行时堆栈跟踪链接指向JavaScript文件,而不是原始的TypeScript文件。

这是正常和预期的吗?是否有WebStorm的功能,我错过了可以翻译这些链接到原始的TypeScript文件和行,或者这只是TypeScript开发人员必须忍受的?

我通过要求模块source-map-support/register获得使用TypeScript源文件行号的堆栈跟踪。有很多方法可以做到这一点,例如:在节点命令行上使用--require source-map-support/register,或者您可以在主程序中要求它。对于单元测试,我在我的mocha.opts文件中有它:

--require source-map-support/register
--recursive

另一种方法是使用ts-node