如何从源构建打字稿编译器(在Typescript.codeplex.com上)?当我从git克隆时,我会看到一个makefile,但是在cygwin中, *** missing separator (did you mean TAB instead of 8 spaces?)
我找不到任何清晰的文档,源中的读数文件无济于事。
要将makefile与mingw32或cygwin make一起使用,您需要去陷入文件并修复凹痕。
sed -i.bak -e "s/^[[:space:]]+/ /" Makefile
要进行编译,您可以发出此命令:
make TYPESCRIPT_HOST="cscript //Nologo" compiler
这也与nmake
。
打字条源中的makefile为nmake格式,并且对Windows命令具有依赖性。Nmake随附Visual Studio,当您运行Visual Studio命令提示符时处于路径上。
为了构建,您需要在路径中同时使用NMAKE和NODEJS。然后运行:
nmake TYPESCRIPT_HOST=node world
来自包含您的打字稿源的目录。构建的.js
文件将放置在builtlocal
编辑:添加了缺少的ARG设置Typecript_host
显然有一个更容易的答案。只是指/src/编译器中的tsc.ts做到了:
tsc tsc.ts --out tsc.js
所有其他文件均通过///自动删除。