我有一个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';
答案 0 :(得分:0)
我认为new STS(...)
会给您 STS in not a constructor
这样的错误。
请从中摆脱new
运算符:
this.sts = this.sts || STS(clientConfig);