3

使用 Visual Studio 2015 CTP 并尝试使用 TypeScript 时出现以下错误。

1>VSTSC : error TS5015: Build: Unsupported locale: 'en-US'.
1>VSTSC : error TS5023: Build: Unknown option 'noEmitOnError'

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

<TypeScriptToolsVersion>1.4</TypeScriptToolsVersion>
<TypeScriptNoEmitOnError>false</TypeScriptNoEmitOnError>
<TypeScriptBuildConfigurations>--sourcemap --target ES5</TypeScriptBuildConfigurations>

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

例子:

search(search: string, paramValue: string|number|string[]|boolean): ILocationService;

错误:构建:“,”预期

这是 Visual Studio 2015 CTP 中的错误,还是我的配置中的一些问题。

4

2 回答 2

6

当我安装 TypeScript 1.8.6 Visual Studio 2015 插件时,我就遇到了这种情况。

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

于 2016-03-12T01:47:16.410 回答
1

我通过重新运行 Visual Studio 2013 安装程序的 TypeScript 1.4 解决了这个问题,将 GitHub 源代码复制到“C:\Program Files (x86)\Microsoft SDKs\TypeScript”对我不起作用。

于 2015-02-18T13:56:05.480 回答