没有NodeJS的Typescript命令行编译

时间:2013-03-20 14:30:01

标签: javascript command-line typescript build-script

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

在文档中暗示你可以通过nodeJS轻松完成,如果我想要一个对nodeJS的依赖,这将是很好的...那么有没有办法通过命令行编译它而不需要nodeJS或visual studio?

这对某些人来说可能看起来很疯狂,但我会在最后输出一个构建脚本步骤输出javascript,然后将其打包到我的版本中,因为我倾向于使用RubyMine进行大部分javascript开发并且不要我希望我的构建服务器依赖于nodeJS或Visual Studio。

2 个答案:

答案 0 :(得分:13)

如果在计算机上未安装Visual Studio的情况下安装TypeScript Tools,则仍会安装tsc.exe及其依赖项。

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

答案 1 :(得分:0)

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

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