【问题标题】:Visual Studio 2015 CTP TypeScript Errors on Build构建时的 Visual Studio 2015 CTP TypeScript 错误
【发布时间】:2015-03-30 12:56:36
【问题描述】:

我在使用 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 的 GitHub 下载源版本并将 /bin 目录放入 C:\Program Files (x86)\Microsoft SDKs\TypeScript 解决了这个问题
  • 另外值得注意的是,我不得不从 1.4 目录中复制 en 目录并将其放在 C:\Program Files (x86)\Microsoft SDKs\TypeScript 目录中。然后将其重命名为 en-US 以删除 Unsupported locale 错误。但我不再需要特定的 csproj 设置
  • 此版本的任何更新,在将 Visual Studio 2015 用于 vs 2013 解决方案后遇到同样的问题。

标签: visual-studio typescript visual-studio-2015 definitelytyped typescript1.4


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • 同样的问题 - 必须删除所有旧版本并重新安装 1.8.6 后缀。我有 Visual Studio 2015 的 TypeScript 工具 1.7.6.0。卸载并重新安装最新版本后 - 构建再次正常工作。
    猜你喜欢
    • 2015-06-29
    • 1970-01-01
    • 1970-01-01
    • 2015-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-18
    • 2014-07-26
    相关资源
    最近更新 更多