如何从源构建TypeScript编译器(TSC.JS)



如何从源构建打字稿编译器(在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

所有其他文件均通过///自动删除。

最新更新