为什么TypeScript需要Node.js?

Phi*_*hil 4 node.js typescript

这可能不是最好的问题,但我仍然是JS的新手.我对Typescript(作为AS3开发)感兴趣,但我一直在读,我需要安装node.js来编译它?这是为什么?

Ale*_*yne 5

TypeScript是一种编译成JavaScript的语言.执行此操作的编译器似乎是用JavaScript编写的(或至少是分布式的).node.js是在浏览器外部执行JavaScript的最常用方法.

typescript编译器只是JavaScript,由node.js执行以编译.

你问为什么?好吧,因为这就是编译开发人员选择编写编译器的原因.它可能是他们想要的任何语言.

我的预感是,编译器实际上是用TypeScript编写,它们分发编译版本.是的,一个用它应该编译的语言编写的编译器,很奇怪但可能,而且超出了这个问题的范围.

  • 实际上TypeScript的编译器_does_在浏览器中运行.这就是为什么这样做的原因:http://www.typescriptlang.org/Playground/ (2认同)
  • 编译器是用 TypeScript 编写的。如果你想创建文件和更新文件,你需要一个 JavaScript 运行时来访问文件系统,这就是为什么你需要 node.js(或类似的)来做正确的工作。除了使用浏览器脚本引擎保存文件之外,您可以做任何事情。 (2认同)