2

可以从visual studio(2015)直接调试(断点,手表)客户端 .ts打字稿文件?我在google和stackoverflow上发现的大多数相关问题都表明使用其他浏览器devtools,如chrome。是否有可能在视觉工作室做到这一点?节点打字稿客户端调试

当我创建的.ts脚本(说index.ts),它将被transpiled成将被从脚本标记相应的index.html文件中引用的index.js。

我如何可以设置当.ts文件断点(虽然它是被引用的.js文件?)

回答

0

这是可能的IE浏览器。您必须将“Browse with”设置为Internet Explorer,并在项目属性/ Web中取消选中所有调试器。比你应该能够在VS中调试客户端TS。

+0

感谢您的快速回答。在项目属性中,我看不到web选项卡在何处取消选中所有调试器。这是一个使用lates NVTS(节点visual studio工具)的node.js项目。我只有一个“常规”选项卡,其中包含Node.exe.path,启动网址等选项。有什么我应该做的,以查看网页选项卡? – TheSoul

+0

我意识到只要启动我的调试会话(按下用于调试的浏览器名称的绿色箭头 - 即可),此按钮将被禁用。因此我不能再访问“浏览”选项。如果我只按下“Browse with”,浏览器窗口就会启动,但无法显示任何内容,因为我的node.js应用服务器尚未运行...您真的能够调试node.js server + client-side .ts visual studio中的文件? – TheSoul

+0

对不起,我不知道,那是Node js项目。我能够在C#项目中调试客户端TS。但我也应该可以在Node.js项目中使用,也许你应该创建Windows Azure Node js项目,web.configs文件在哪里。我可以稍后再试。 –

0

我发现我可以在visual studio中调试,但从Internet Explorer启动一个新的调试会话:menu-> view->外部脚本调试器,它将启动一个新的Visual Studio IDE,包括我的所有文件(.js和.js)。 ts映射)加载。我只需确保.js和.ts文件位于相同的目录中(例如:./public/js/)。它不是一个完美的解决方案(例如,将光标放在变量上不显示变量值,必须手动打开监视窗口......)但它允许我遍历我的.ts文件,从而保持统一的开发环境:打字稿与服务器,打字稿上的客户端相同的解决方案

0

你可以尝试从Web Essentials 2015扩展与打字稿项目模板这个HTML应用程序,从Telerik的博客中this post建议中对Node.js的。

如果这样的作品,它似乎只是一个平常VS情景事“设置断点,按F5”。