AWS JS SDK TypeError:STS 不是构造函数

IT技术 javascript reactjs aws-sdk yarnpkg
2021-05-07 01:02:40

我有一个 ReactJS 应用程序,它使用 aws-sdk 进行认知登录。我曾经yarn安装过所有module,但是当我尝试在 localhost 上访问网站时,我收到一个 JS 错误:Uncaught (in promise) TypeError: STS is not a constructor

错误指向aws-sdk凭证文件中的这一行
this.sts = this.sts || new STS(clientConfig);

出处STSvar STS = require('../../clients/sts');

关于如何解决此错误的任何想法?我已经尝试安装其他module或升级它们,但继续出现此错误。

编辑 - VUE.js 示例:

import {
  Config as AWSConfig,
  CognitoIdentityCredentials,
} from 'aws-sdk/global';
import LexRuntime from 'aws-sdk/clients/lexruntime';
import Polly from 'aws-sdk/clients/polly';
1个回答

我认为new STS(...)给你这样的错误STS in not a constructor请摆脱new运营商从它:

this.sts = this.sts || STS(clientConfig);