WebStorm:调试模式下的 TypeScript 源映射不起作用
WebStorm: TypeScript source-mapping in debug mode doesn't work
我有一套测试服和一套正在测试的class,都是用TypeScript写的。我在一个节点项目中,我 运行 在调试模式下来自 WebStorm 的 Jest-Test。当我在测试中设置断点时,WebStorm 会在我想要的地方停止。但是当我进入测试中的 class 时,调试器跳转到它的 .ts 文件的最后一行。在调试视图中,我看到行号与 ts 文件不对应。我的源映射似乎不适用于我正在测试的 class。
问:如何修复源映射?
项目结构如下:
project-root
/projects/my-node-project/src
/services //here is the production code
/specs //here are the test-suits
请检查您的 jest.config.js
- 它看起来像什么?你有启用collectCoverage
吗?
如果对源文件进行覆盖检测,则生成的代码无法正确映射到源代码;这是一个众所周知的限制(不是特定于 WebStorm,顺便说一句)
我有一套测试服和一套正在测试的class,都是用TypeScript写的。我在一个节点项目中,我 运行 在调试模式下来自 WebStorm 的 Jest-Test。当我在测试中设置断点时,WebStorm 会在我想要的地方停止。但是当我进入测试中的 class 时,调试器跳转到它的 .ts 文件的最后一行。在调试视图中,我看到行号与 ts 文件不对应。我的源映射似乎不适用于我正在测试的 class。
问:如何修复源映射?
项目结构如下:
project-root
/projects/my-node-project/src
/services //here is the production code
/specs //here are the test-suits
请检查您的 jest.config.js
- 它看起来像什么?你有启用collectCoverage
吗?
如果对源文件进行覆盖检测,则生成的代码无法正确映射到源代码;这是一个众所周知的限制(不是特定于 WebStorm,顺便说一句)