构建时的Visual Studio 2015 CTP TypeScript错误

Jon*_*ely 3 visual-studio typescript definitelytyped visual-studio-2015 typescript1.4

我在使用Visual Studio 2015 CTP并尝试使用TypeScript时遇到以下错误.

1>VSTSC : error TS5015: Build: Unsupported locale: 'en-US'.
1>VSTSC : error TS5023: Build: Unknown option 'noEmitOnError'
Run Code Online (Sandbox Code Playgroud)

通过在csproj文件中设置以下配置,我能够消除这两个错误

<TypeScriptToolsVersion>1.4</TypeScriptToolsVersion>
<TypeScriptNoEmitOnError>false</TypeScriptNoEmitOnError>
<TypeScriptBuildConfigurations>--sourcemap --target ES5</TypeScriptBuildConfigurations>
Run Code Online (Sandbox Code Playgroud)

但是,如果我包含任何DefinitelyTyped类型的文件,如Angular或jQuery,它将抛出一堆错误.错误似乎是它不理解多值类型的TypeScript 1.4语法.

例:

search(search: string, paramValue: string|number|string[]|boolean): ILocationService;
Run Code Online (Sandbox Code Playgroud)

错误:构建:','预期

这是Visual Studio 2015 CTP中的错误还是在我的配置中搞砸了.

Bow*_*opa 6

当我安装TypeScript 1.8.6 Visual Studio 2015插件时,我才发生这种情况.

最后我通过使用添加/删除程序卸载所有以前版本的TypeScript(我有很多)来修复它,然后重新安装TypeScript插件1.8.6.