在调试一个nodejs应用程序时,我经常看到,在单步执行一个依赖项后,在选项卡上,它在文件名上显示类似**[sm]**的内容。器械.js?[sm][sm]表示什么?
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代码。
[sm]
.js.map
1条答案
按热度按时间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代码。