调试 Angular TFS 扩展

Debugging Angular TFS extension

我使用您的示例创建了带有 Angular 的 tfs 扩展,并且我成功部署了它。 现在我想使用 vss-extension.json 清单中的“baseUri”字段将扩展连接到我的服务器以调试扩展。

为此,我使用 ng serve --ssl 创建了一个使用 https 的网络服务器。 在 tfs 中,我可以看到我向我的服务器发出请求并成功获取了它需要的所有元素,但是扩展本身无法加载并卡在“加载”符号上,标题为:“扩展花费的时间比预期的要长加载”。

控制台中没有错误,也没有 404 响应。

您可以检查 html 文件中是否缺少 VSS.init()

VSS.init() 用于与主机 window 执行初始 handshake/setup。

此外,我们可以提供选项作为此函数的输入,例如:我们使用explicitNotifyLoaded: true,表示当扩展加载完成时我们将手动通知主机。这用于加载指示器。详情可以参考这个blog