AWS JS SDK TypeError: STS не является конструктором - PullRequest
0 голосов
/ 16 октября 2018

У меня есть приложение ReactJS, которое использует aws-sdk для входа в систему cognito.Я использовал yarn для установки всех модулей, но когда я пытаюсь получить доступ к сайту на локальном хосте, я получаю ошибку JS: Uncaught (в обещании) 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 голосов
/ 16 октября 2018

Я думаю, new STS(...) дает вам такую ​​ошибку STS in not a constructor.Избавьтесь от оператора new:

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