【发布时间】:2018-10-16 08:54:08
【问题描述】:
我有一个使用 aws-sdk 进行认知登录的 ReactJS 应用程序。我使用yarn 安装所有模块,但是当我尝试在 localhost 访问网站时出现 JS 错误:Uncaught (in promise) TypeError: STS is not a constructor。
错误指向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';
【问题讨论】:
-
我在使用这个库时也遇到了这个问题。我正在与包裹捆绑。
-
@RobFyffe 你做了什么来解决你的问题?
-
我最终使用了 Vue.js,因为我无法让 React 很好地使用它。 Vue 工作,我没有任何问题。我用 Vue 更新了我的导入范围。
标签: javascript reactjs aws-sdk yarnpkg