Visual Studio Online中托管构建控制器上的underscore.d.ts中的TypeScript编译错误

时间:2014-07-07 11:12:35

标签: underscore.js typescript azure-devops definitelytyped

我有一个连接到Visual Studio Online的Azure网站。连接两者时,Visual Studio Online会在托管构建控制器上创建持续交付构建运行。这个版本在underscore.d.ts(来自http://definitelytyped.org/的TypeScript类型定义)中使用单个打字稿编译错误而失败,其内容如下:

  

\ Scripts \ typings \ underscore \ underscore.d.ts(2315,1):错误TS2160:构建:泛型类型可能不会使用自己的类型参数的包装形式引用自身。

我们使用TypeScript 1.0:

<TypeScriptToolsVersion>1.0</TypeScriptToolsVersion>

项目在本地和我们的本地TFS构建服务器上构建时没有错误。我的猜测是问题在于Visual Studio Online中的TypeScript编译器版本。

我的问题是这个问题是否有解决方法。例如,有吗?有条件地将underscore.d.ts从建筑物中排除的可能性?

2 个答案:

答案 0 :(得分:0)

一种解决方法是配置您自己的TypeScript编译器。 TypeScript在npm中可用,并且使用适当的插件gruntgulp编译TypeScript非常容易,作为两个示例。您可以将npm和gulp / grunt添加为预建脚本或工作流中的自定义操作。 (我使用npm和grunt将带有r.js优化的自动TypeScript编译到Azure git部署中。)

答案 1 :(得分:0)

该错误现在是fixed。无需解决方法。云中的快乐建筑!