【发布时间】:2014-01-12 09:25:28
【问题描述】:
我有一个由 typescript 编写的 Node.js 应用程序。我有用于 Visual Studio 的 VisualStudio 2013 和 Node.js 工具,因此我可以在 node.js 运行时调试已编译的 .js 文件。 我可以为浏览器 html 应用程序调试打字稿文件。 如何为 node.js 环境调试 typescript 文件?
【问题讨论】:
标签: node.js typescript
我有一个由 typescript 编写的 Node.js 应用程序。我有用于 Visual Studio 的 VisualStudio 2013 和 Node.js 工具,因此我可以在 node.js 运行时调试已编译的 .js 文件。 我可以为浏览器 html 应用程序调试打字稿文件。 如何为 node.js 环境调试 typescript 文件?
【问题讨论】:
标签: node.js typescript
使用 webstorm 调试 nodejs javascript 应用程序很简单:http://www.youtube.com/watch?v=6bKsDoFj83o 我建议在 typescript 案例中也这样做,即调试你的 js。
【讨论】:
我不久前尝试过这样做,但发现它非常令人沮丧,我认为目前无法将 Visual Studio 调试器用于 TypeScript 和 Node 应用程序。您也仅限于使用 Internet Explorer 进行调试,而且现在大多数开发人员似乎都在使用 Chrome。
也就是说可以进行 Node 和 TypeScript 调试,有一个 link here。这个过程有点古怪,但 basarat 正走在正确的轨道上——WebStorm 可能是 JavaScript 应用程序的卓越开发环境,它对编译成语言(TypeScript、CoffeeScript、Dart)有很好的支持。我没有尝试使用 WebStorm 调试带有 Node 应用程序的 TypeScript,但根据 this thread 是可能的。
更新:
我刚刚快速浏览了 NTVS 网站 (see here),有一些解决方法,但它们并不容易,这仍在进行中
【讨论】:
使用 NTVS 的 1.0 beta 版本,现在在 Visual Studio(2013 版)中调试 node.js 应用程序非常简单,因为此版本包含以前版本不包含的 typescript 编译模板。新功能使您可以直接在 typescript 代码中进行调试。
如果您使用的是以前的版本,您可以通过在解决方案中包含两个项目来解决缺少的模板,一个用于 Web 应用程序(这用于构建 typescript),另一个用于 nodejs 工具以调试 js 代码。
【讨论】: