2016-12-03 30 views

回答

6

在以前版本的Visual Studio中,这是不可能的。

但是,在Visual Studio 2017中,这已得到修复。只需设置断点并使用IE(或Chrome)运行您的项目,并且您的ts文件中会出现断点,您可以在VS环境中单步执行代码(而不是在浏览器代码调试窗口中)。这对于Typescript开发来说是一个巨大的进步。

有趣的是,如果代码跳转到另一个没有匹配的ts文件的文件,则代码将转换为js,然后在可能时再次转换回ts。

+0

这是如何完成的?他们使用什么魔法? – Matt

+0

我所知道的是,当调试器启动时,VS会与浏览器进行一些连接。 –

+4

我可以得到这与IE浏览器,但不是铬。任何想法为什么?另外,如果你已经把所有的脚本放在一个Bundle中,这个效果不好 - (编辑!工作,如果我刷新浏览器链接!) –

3

请确保启用浏览器链接以查看TS中断点。该选项是VS2017中浏览器选择下拉菜单右侧的蓝色箭头圆圈,它似乎默认为禁用。

相关问题