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

时间:2018-10-16 08:54:09

标签: javascript reactjs aws-sdk yarnpkg

我有一个Reactaws应用程序,该应用程序使用aws-sdk进行cognito登录。我使用yarn安装了所有模块,但是当我尝试在本地主机上访问网站时,出现JS错误:未捕获(承诺)TypeError:STS不是构造函数。 >

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

STS来自哪里:var STS = require('../../clients/sts');

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

编辑-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 个答案:

答案 0 :(得分:0)

我认为new STS(...)会给您 STS in not a constructor 这样的错误。 请从中摆脱new运算符:

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