如何在打字稿文件中初始化 VSTS 扩展数据服务(HTML 页面之外)

How to initialize VSTS extension data service in typescript file (Outside of HTML page)

我正在开发构建扩展。在构建执行期间,扩展程序通过调用第三方 Web 服务加载一些数据,一旦构建执行完成,我需要在构建摘要页面中显示它们。为此,我尝试使用数据服务 (VSS.SDK) 来存储数据并从构建摘要页面检索数据。但是由于我的扩展 不使用 html 页面 ,而只使用一些 TypeScript,我 没有找到像往常一样初始化 VSS.SDK 数据服务的方法,我们在代码下方使用。

<script type="text/javascript">
    VSS.init( { 

    });

我是否可以从 html 文件外部初始化 VSS.SDK 数据服务(不使用 html 页面)?还是有另一种方法可以在不使用数据服务的情况下存储和检索我的数据?我真的被困在这里两天了,但没有任何尝试。

提前致谢。

查看此 link 了解详细信息:Visual Studio Services Web Extension SDK

Types

  • Types of VSS.SDK.js, controls and client services are available in typings/vss.d.ts.
  • REST Client types for VSTS are available in typings/tfs.d.ts
  • REST Client and extensibility types for Release Management are available in typings/rmo.d.ts

使用 tsd

尽管 DefinitelyTyped 仓库中不存在 TypeScript 声明文件,但它们仍然可以通过 tsd 使用。

  1. 首先,确保使用下面的方法加载依赖项 命令:

    tsd install jquery knockout q --save

  2. 接下来,运行下面的命令得到 添加到 tsd.d.ts:

    的 vss-web-extension-sdk 类型

    tsd link

  3. 最后,仅在您的文件中添加对 typings/tsd.d.ts 的引用 TypeScript 文件。