2

私はちょうどビルド拡張機能を開発しています。ビルドの実行中、拡張機能はサード パーティの Web サービスを呼び出すことによって一部のデータを読み込みます。ビルドの実行が終了したら、それらをビルドの概要ページに表示する必要があります。この目的のために、データ サービス (VSS.SDK) を使用してデータを保存し、ビルドの概要ページから取得しようとしました。しかし、私の拡張機能は html pageを使用せず、一部の TypeScript のみを使用するため、コードの下で通常使用する VSS.SDK データ サービスを初期化する方法が見つかりませんでした。

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

    });

VSS.SDK データ サービスを HTML ファイルの外部から (HTML ページを使用せずに) 初期化することはできますか? または、データ サービスを使用せずにデータを保存および取得する別の方法はありますか? 私は本当にここで 2 日間立ち往生しましたが、何を試してもうまくいきませんでした。

前もって感謝します。

4

1 に答える 1

1

詳細については、このリンクを確認してください: Visual Studio Services Web Extension SDK

種類

  • VSS.SDK.js、コントロール、およびクライアント サービスのタイプは、typings/vss.d.ts で利用できます。
  • VSTS の REST クライアント タイプは、typings/tfs.d.ts で利用できます。
  • Release Management の REST クライアントと拡張タイプは、typings/rmo.d.ts で入手できます。

tsd の使用

TypeScript 宣言ファイルは、DefiniteTyped リポジトリには存在しませんが、tsd を介して引き続き使用できます。

  1. まず、以下のコマンドを使用して依存関係が読み込まれていることを確認します。

    tsd install jquery ノックアウト q --save

  2. 次に、以下のコマンドを実行して、vss-web-extension-sdk タイプを tsd.d.ts に追加します。

    tsd リンク

  3. 最後に、TypeScript ファイルにtypings/tsd.d.ts への参照のみを追加します。
于 2016-08-30T12:42:59.127 に答える