【问题标题】:How does Visual Studio 2013 compile TypeScript files without node.js installed?Visual Studio 2013 如何在未安装 node.js 的情况下编译 TypeScript 文件?
【发布时间】:2016-05-07 17:39:48
【问题描述】:

我将 TypeScript 与 Visual Studio Code 和 tsc CLI 与安装在该环境中的 node.js 一起使用。我一直认为 tsc 是一个 javascript 程序,所以我开始想知道 Visual Studio 2013 如何在没有安装 node.js 的情况下编译 ts 文件。我在 Program Files 中看到 tsc 是一个 164KB 的 exe 文件,这样可以解释它在没有 node.js 的情况下是如何工作的,但现在我想知道那个 exe 是什么。 tsc 最终不是 javascript 程序吗?

【问题讨论】:

  • 你知道 node.js 不是世界上唯一的 JavaScript 系统吗?

标签: visual-studio typescript


【解决方案1】:

tsc.exe 需要 tschost.dll,其中包含一个 JavaScript 运行时。他们一起加载tsc.js。它不使用 node.js。

【讨论】:

  • VS 实际上甚至使用tsc.exe 吗?我想不会,因为它从不使用csc.exe,例如用于 C#。
  • 有点。 TypeScript 构建任务启动 tsc.exe,VS 在构建 TypeScript 项目时使用 TypeScript 构建任务(但不适用于编辑器功能或 compile-on-save)。
  • 啊,这就解释了。那是什么运行时?它像 Windows 脚本宿主吗?那还是一回事吗?我认为,就大卫的观点而言,“csc.exe”在 msbuild 和 VS 方面类似于“tsc.exe”。感谢您清除我的好奇心。热爱 TypeScript,并为它的成功感到高兴!
猜你喜欢
  • 1970-01-01
  • 2017-09-14
  • 2018-08-11
  • 1970-01-01
  • 1970-01-01
  • 2011-04-25
  • 1970-01-01
  • 2014-07-17
  • 2017-08-06
相关资源
最近更新 更多