2014-11-02 56 views
0

TypeScript 1.1 CTP已于10月6日公布。我想通过重访我的TypeScript AST from Node.js博客文章尝试一下。使用<TypeScriptToolsVersion>1.1</TypeScriptToolsVersion>集合,Visual Studio 2013会尝试使用C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.1\tsc.exe进行编译。运行jake建立了从源头,它不创建一个tsc.exe。我认为这可能只是一个简单的包装,所以我创建了1.1文件夹这样做:如何从源代码安装TypeScript 1.1 CTP?

copy C:\Projects\TypeScript\built\local "C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.1" -r 
copy "C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\tsc.exe" "C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.1" 
copy "C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\tschost.dll" "C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.1" 
copy "C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\en" "C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.1" -r 

然而,当我尝试编译我的项目,我得到这个错误:

C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.1\tsc.exe --module CommonJS --sourcemap --target ES5 --locale en-US "C:\Projects\TsAst\typescriptServices.d.ts" "C:\Projects\TsAst\app.ts" "C:\Projects\TsAst\node.d.ts" 
VSTSC(0,0): error : Unable to get property 'replace' of undefined or null reference 
Done building project "TsAst.njsproj" -- FAILED. 

任何想法?我是否正确设置了1.1文件夹?如果不是,我如何从源代码安装TypeScript 1.1 CTP?

回答

1

在GitHub上源不包含tsc.exe或Visual Studio插件的代码。

当您运行jake local它确实产生tsc.js(其它文件中)在内置/本地文件夹这实际上是一种相同的。您可以使用node tsc.js运行它,您将看到与调用tsc.exe时相同的帮助输出。

+0

这是正确的,但我已经明白。这就是为什么我将'tsc.exe'和'tschost.dll'复制到我创建的'1.1'文件夹中的原因。 '1.1'文件夹是从'jake local'构建的内容的副本。我将继续并从图片中取出tsc.exe,并尝试使用'node tsc.js'来查看是否得到相同的错误。 – 2014-11-03 17:01:06