首页 > 解决方案 > AWS.SWF() 不是网页中的构造函数

问题描述

我正在创建一个包含此 javascript 代码的网页。

let AWS = require("aws-sdk");
AWS.config.region = AWS_REGION;
AWS.config.credentials = new AWS.CognitoIdentityCredentials({
  IdentityPoolId: COGNITO_IDENTITY_POOL_ID
});
let ddb = new AWS.DynamoDB();
let swf = new AWS.SWF();

相同的代码作为使用 node 命令执行的独立 javascript 文件工作。但是,当我将它包含在将 aws-sdk 作为节点依赖项的项目中的 javascript 中时,出现错误Uncaught TypeError: AWS.SWF is not a constructor

但是,它可以毫无问题地找到其他 AWS 服务。正在初始化 ddb 对象,没有任何问题。谁能告诉我出了什么问题,为什么只有 SWF 在初始化时有问题?

这是一个使用 webpack、vue-cli 创建的项目,只是为了提供一些上下文。

标签: javascriptnode.jsamazon-web-servicesaws-sdkamazon-swf

解决方案


推荐阅读