使用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中的错误还是我的配置中出现的问题。
答案 0 :(得分:6)
当我安装TypeScript 1.8.6 Visual Studio 2015插件时,我才发生这种情况。
最终我通过使用“添加/删除程序”卸载所有以前版本的TypeScript(我有很多)来修复它,然后重新安装TypeScript插件1.8.6。
答案 1 :(得分:1)
我通过重新运行TypeScript 1.4 for Visual Studio 2013安装程序,将GitHub源复制到&#34; C:\ Program Files(x86)\ Microsoft SDKs \ TypeScript&#34;没有为我工作。