我在使用 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>
但是,如果我包含任何 DefinitelyTyped 类型文件,例如 Angular 或 jQuery,它会抛出一堆错误。错误似乎是它不理解用于多值类型的 TypeScript 1.4 语法。
例子:
search(search: string, paramValue: string|number|string[]|boolean): ILocationService;
错误:构建:“,”预期
这是 Visual Studio 2015 CTP 中的错误还是我的配置中出现了问题。
最佳答案
我刚刚在安装 TypeScript 1.8.6 Visual Studio 2015 插件时遇到了这种情况。
最终,我通过使用添加/删除程序卸载所有以前版本的 TypeScript(我有很多)来修复它,然后重新安装 TypeScript 插件 1.8.6。
关于visual-studio - 构建时出现 Visual Studio 2015 CTP TypeScript 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28246233/