我已经使用 AWS 的 JS Builder ( https://sdk.amazonaws.com/builder/js/ ) 来生成仅包含其 Lambda SDK 的缩小版本。现在我想在类似 NodeJS(特别是 ReactJS)的环境中使用它。
目前,我正在这样做(在参考https://stackoverflow.com/a/49218103/1847976之后)通过在 中添加所述脚本,/public/index.html
然后AWS
通过window
对象(如在此处window.AWS
)访问主导出(此处:)。
但是,使用这种解决方法可能会遇到任何问题(特别是兼容性问题)吗?如果是,有没有办法可以直接使用从 AWS 的 JS Builder 中获得的缩小 JS 在 ReactJS 中?或者我可以采用完全不同的方法吗?
PS:我已经尝试使用预览版 AWS SDK ( https://github.com/aws/aws-sdk-js-v3 ),它将被module化但面临无法修复的问题(因此我发布了另一个问题此处:AWS JS SDK V3(Lambda module)-无法连接到实例元数据服务),因此已排除。我还尝试直接在我的 React 项目中添加缩小(和未缩小)的文件并导入它,但这也不起作用