如何从源代码构建TypeScript编译器(typescript.codeplex.com)?当我从git克隆它时,我看到一个Makefile,但是在cygwin中make使*** missing separator (did you mean TAB instead of 8 spaces?)
我找不到任何明确的文档,源代码中的自述文件也无济于事。
答案 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
所有其他文件都会自动通过///语法提取。