debugging 在NodeJS调试中,什么是[sm]文件?

gmxoilav  于 2023-03-03  发布在  其他
关注(0)|答案(1)|浏览(198)

在调试一个nodejs应用程序时,我经常看到,在单步执行一个依赖项后,在选项卡上,它在文件名上显示类似**[sm]**的内容。
器械.js?[sm]
[sm]表示什么?

kx5bkwkv

kx5bkwkv1#

在NodeJS调试中,[sm]文件是由TypeScript编译器生成的扩展名为.js.map的文件。
.js.map文件包含有关原始TypeScript源代码和生成的JavaScript代码之间的Map的信息。它允许更轻松地调试TypeScript代码,因为调试器可以使用.js.map文件中的信息将生成的JavaScript代码Map回原始TypeScript代码。
NodeJS调试中的[sm]表示法指的是源Map文件,调试器使用该文件将生成的代码Map回原始源代码。.js.map文件通常与编译的JavaScript代码沿着生成,JavaScript文件引用该文件以允许调试原始TypeScript代码。

相关问题