gpt4 book ai didi

underscore.js - Visual Studio Online 中托管构建 Controller 上的 underscore.d.ts 中的 TypeScript 编译错误

转载 作者:搜寻专家 更新时间:2023-10-30 21:14:39 29 4
gpt4 key购买 nike

我有一个连接到 Visual Studio Online 的 Azure 网站。连接两者时,Visual Studio Online 会在托管构建 Controller 上创建一个持续交付构建运行。此构建不断失败,并在 underscore.d.ts(来自 http://definitelytyped.org/ 的 TypeScript 类型定义)中出现单个 TypeScript 编译错误,内容如下:

\Scripts\typings\underscore\underscore.d.ts(2315,1): error TS2160: Build: A generic type may not reference itself with a wrapped form of its own type parameters.

我们使用 TypeScript 1.0:

<TypeScriptToolsVersion>1.0</TypeScriptToolsVersion>

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

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

最佳答案

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

关于underscore.js - Visual Studio Online 中托管构建 Controller 上的 underscore.d.ts 中的 TypeScript 编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24609256/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com