我们正在为Microsoft Teams上的Microsoft Bot Framework创建一个应用程序。该应用程序使用isomorphic fetch来进行处理用户呼叫相关API的图形API调用。在所需文件callApi.ts中导入isomorphic fetch以用于图形API的呼叫模块。该应用程序在本地调试时没有任何错误,可以在本地运行。但是,在将应用程序部署到Azure云之后,根据检查锁定情况,发现找不到isomorphic fetch包,这是call API的依赖项,因此机器人无法工作。
关于同构 fetch 的基本信息:
同构 fetch 是一个提供一致 API 的库,可用于进行 HTTP 请求,在浏览器和 Node.js 环境中兼容。它允许编写能够在客户端和服务器端都运行而无需任何修改的代码。
为什么/如何使用它?
它并不是作为选择使用的,而是作为依赖包图形 API 的要求。
首次查询将涉及将其导入到开发和构建依赖项中,这是我的 package.json。
根据代码实现,我们没有使用 fetch.get(...)
、node-fetch.get(...)
或 isomorphic-fetch.get(...)
此模块只是被导入并放置在那里,没有在任何函数中调用。
已尝试的方法:
对于这种情况是否有解决方案或可能因缺少特定步骤而导致此情况?如果需要任何进一步的信息,请随时回复评论。