Chrome检测到但不使用Typescript源地图
对于一个简单的示例源文件,Chrome表示它已检测到生成的源映射,但不允许我在.ts文件中单步执行或设置断点。 调试生成的JavaScript工作正常。 这是在Windows 10上,最新版本的Chrome(63.0.3239.132)和Typescript(2.6.2)。
// do_nothing.ts
function add(x: number, y: number) : number
{
return x+y;
}
console.log(`Here's a big old scoop of nothing.`);
console.log(`4 + 8 = `, add(4, 8));
编译器肯定会生成源映射,并且所有三个文件都在同一个目录中。 生成的.js文件中的源映射URL很好。
tsc --sourceMap true do_nothing.ts
Chrome提供了“检测到源地图”信息框。 我可以通过调试器的“文件系统”选项卡加载do_nothing.ts文件,但无法设置断点并永远不会获得执行光标。 (代码在节点中正常执行,顺便说一句)。
我敢肯定,这只是我的脑部放屁而已,这让我疯狂。
编辑:可以预见,这些完全相同的步骤在OS X上工作正常,使用完全相同的.js和.map文件。
链接地址: http://www.djcxy.com/p/66995.html