没有NodeJS的Typescript命令行编译

Typescript command line compilation without NodeJS

本文关键字:命令行 编译 Typescript NodeJS 没有      更新时间:2023-09-26

我正在查看Typescript,并对如何通过命令行从ts文件构建js文件感到有点困惑。

它暗示在文档中,你可以很容易地通过nodeJS,这将是伟大的,如果我想要一个依赖于nodeJS…那么有没有办法通过命令行编译它没有nodeJS或visual studio?

这对一些人来说可能看起来很疯狂,但我只是把一个构建脚本步骤输出javascript在最后,如果可能的话,然后把它打包到我的发布,因为我倾向于用RubyMine做我的大部分javascript开发,不希望依赖于nodeJS或Visual Studio为我的构建服务器。

如果你在机器上没有安装Visual Studio的情况下安装TypeScript工具,tsc.exe和它的依赖项仍然会被安装。

你也可以只是xcopy部署tsc.exe(我没有它的依赖关系的一个明确的列表,但它是很容易弄清楚,或者只是复制所有安装到SDK文件夹)到一个构建服务器。唯一意想不到的是您需要msvcr110.dll,您可能需要也可能不需要将其复制到tsc.exe的路径。

Ryan的答案中的链接现在已经严重过时,如果使用它会产生TS1005错误。

这是你想要的https://www.microsoft.com/en-us/download/details.aspx?id=55258,它仍然放在相同的Program files x86/Microsoft sdk目录中,至少对我来说没有添加到我的路径中。