Visual studio Visual Studio 2013如何在未安装node.js的情况下编译TypeScript文件?

Visual studio Visual Studio 2013如何在未安装node.js的情况下编译TypeScript文件?,visual-studio,typescript,Visual Studio,Typescript,我使用带有Visual Studio代码的TypeScript和在该环境中安装了node.js的tsc CLI。我一直认为tsc是一个javascript程序,所以我开始思考Visual Studio 2013如何在没有安装node.js的情况下编译ts文件。我在程序文件中看到tsc是一个164KB的exe文件,这可以解释它在没有node.js的情况下是如何工作的,但现在我想知道那个exe是什么。tsc最终不是一个javascript程序吗?tsc.exe需要包含javascript运行时的ts

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

tsc.exe
需要包含javascript运行时的
tschost.dll
。它们一起加载
tsc.js
。它不使用node.js。

你知道node.js不是世界上唯一的JavaScript系统吗?VS实际上是否使用了
tsc.exe
?我想不会,因为它从来没有使用过
csc.exe
例如C#。TypeScript构建任务启动tsc.exe,VS在构建TypeScript项目时使用TypeScript构建任务(但不用于编辑器功能或保存时编译)。啊,这就解释了它。那是什么?它像Windows脚本主机吗?这仍然是一件事吗?我认为,在David看来,“csc.exe”在msbuild和VS方面与“tsc.exe”类似。感谢您消除了我的好奇心。热爱打字,为它的成功而高兴!