如何从源构建TypeScript编译器(tsc.js)?

时间:2012-11-06 18:15:43

标签: typescript tsc

如何从源代码构建TypeScript编译器(typescript.codeplex.com)?当我从git克隆它时,我看到一个Makefile,但是在cygwin中make使*** missing separator (did you mean TAB instead of 8 spaces?)

失败

我找不到任何明确的文档,源代码中的自述文件也无济于事。

3 个答案:

答案 0 :(得分:3)

TypeScript源中的Makefile采用NMAKE格式,并且依赖于Windows命令。 NMAKE随Visual Studio一起提供,并且在运行Visual Studio命令提示符时位于路径中。

为了构建你需要你的路径中的nmake和nodejs。然后运行:

nmake TYPESCRIPT_HOST=node world

来自包含TypeScript源的目录。构建的.js文件将放置在built\local

修改:添加了缺少的参数设置TYPESCRIPT_HOST

答案 1 :(得分:3)

要将makefile与mingw32或cygwin make一起使用,您需要通过该文件并修复缩进。

sed -i.bak -e "s/^[[:space:]]\+/    /" Makefile

要编译它,您可以发出以下命令:

make TYPESCRIPT_HOST="cscript //Nologo" compiler

这也适用于nmake

答案 2 :(得分:1)

显然,答案更简单。只需要参考/ src / compiler中的tsc.ts即可:

tsc tsc.ts --out tsc.js

所有其他文件都会自动通过///语法提取。