使用 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 中的错误,还是我的配置中的一些问题。