如何在 ReactJS 中使用 AWS sdk 的自定义构建?

2023-12-22

我在这里对 AWS SDK 进行了自定义构建:

https://sdk.amazonaws.com/builder/js/ https://sdk.amazonaws.com/builder/js/

我找不到任何关于如何在 ReactJS 中使用它的示例。谁能指出我正确的方向吗?

我尝试将其放入我的index.html中

在我的 ReactJS 代码中,将 imoprt 替换为 var:

//import AWS from 'aws-sdk'
var AWS = require('aws-sdk')

但现在我的应用程序甚至不加载 - 仅显示背景图像并且不加载 - Chrome 控制台中的显示绝对为零 - 根本没有消息。

我可以在 Chrome 网络控制台中看到自定义 sdk 版本正在加载,状态为 200,所以看起来没问题。

谁能建议我需要做什么?

thanks


您无法将 AWS 开发工具包的自定义版本导入为模块。您需要将其作为外部 js 文件链接到/public/index.html:

<script src="PATH/TO/YOUR/CUSTOM/aws-sdk-{SDK_VERSION}.min.js"></script>

然后就可以访问全局变量了AWS via window object:

const AWS = window.AWS;

AWS.config.region = "YOUR_BUCKET_REGION";
const bucket = new AWS.S3({
  params: {
    Bucket: "YOUR_BUCKET_NAME"
  }
});

或者,您可以随时使用,而不是链接到自定义 SDK 版本npm install aws-sdk然后将各个 AWS 服务导入为:

const S3 = require("aws-sdk/clients/s3");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 ReactJS 中使用 AWS sdk 的自定义构建? 的相关文章

  • 为什么我必须将所有脚本放入 jquery mobile 中的index.html

    我在我的phonegap jquerymobile 项目中使用 mobile changepage 进行重定向 然而让我困惑的是我需要将所有页面的脚本放在同一个文件index html中 如果不是 则重定向页面无法执行其标头中的函数 例如
  • 使用 fadeIn() 时,jQuery“未捕获类型错误:未定义不是函数”;

    我是 JS 新手 正在编写一个基本的富含 jQuery 的网页 其中同一文档中的每个页面都具有淡入 淡出功能 使用具有单独 ID 的相同 div 元素 无论如何 当我尝试淡入当前页面时 我收到错误 未捕获的类型错误 未定义不是函数 我在网上
  • api网关CORS设置

    我正在尝试在部署脚本中使用 aws cli 从命令行设置 aws CORS 我使用以下 perl to shell 命令创建了 POST 资源 我正在尝试将集成响应设置为 就像启用核心一样 aws apigateway put method
  • 粘性页脚不粘在 AngularJS 中

    Im working an angular site and im trying to implement a sticky footer across all views but the footer stops sticking whe
  • 尽管我正在更改状态,但 React ui 没有更新

    import React useState from react const App gt const anecdotes If it hurts do it more often Adding manpower to a late sof
  • 在 JavaScript 中解析日期时间字符串

    有谁知道如何解析所需格式的日期字符串dd mm yyyy See Mozilla Core JavaScript 参考 日期对象 https developer mozilla org en Core JavaScript 1 5 Refe
  • 如何在D3节点中放置图像?

    到目前为止 我已经创建了这些 D3 节点 用于创建可折叠的层次树 到目前为止 这些节点的颜色为 AA1C1C 深红色 以表明如果您单击它们 它们将扩展到更多节点 我想要做的是在节点中使用图像中的位置 这对于所有用户来说都是一个加号 以知道它
  • 如何在 vuejs 中防止/停止点击传播

    我有一个递归列表 树 每个元素都有一个 click sayHello el id 现在的问题是 因为它是一个嵌套列表 例如 list element 0 01 list el 1 01 list el 2 01 list el 1 02 l
  • 使用 AngularJS $resource 进行 jsonp 请求

    我在 AngularJS 中定义了以下 2 个服务 两者都应该返回 JSONP 因为我正在进行跨域请求 服务A angular module ServiceA ngResource factory A function resource r
  • Antd datepicker (date.clone/date.load 不是函数)

    我有一个反应应用程序 有一个复选框可以禁用日期选择器 但当我使用复选框禁用它时 我无法选择任何日期 如果我删除复选框及其功能 则不会出现错误 目前 我得到 date clone 不是函数 error const dateFormat YYY
  • 如何在 d3.js 中填充 svg 圆圈内的图像

    这是我在 svg 中填充圆圈的代码 var svgContainer d3 select body append svg attr width 1000 attr height 1000 var circles svgContainer s
  • jQuery 删除函数真的删除 Dom 元素吗?

    我真的想知道 jQuery 是否remove http api jquery com remove 函数确实从 DOM 中删除元素 首先 我看了here https stackoverflow com questions 2185760 j
  • 使用Doctype让scrollTop返回0,为什么?

    当我将此 Doctype 放入我的文档中时document body scrollTop返回零 这是为什么 当您使用该 Doctype 时 您会将每个当前浏览器放入所谓的几乎标准模式 http hsivonen iki fi doctype
  • EaselJS Alpha 遮罩滤镜

    我对 Canvas 还很陌生 我一直在尝试将图像颠倒过来EaselJS Alpha 蒙版 http www createjs com demos easeljs alphamaskreveal示例 以便初始图像清晰 并且您可以paint是模
  • 在成功回调之前修改 JSONP 结果

    我想从外部服务加载一些 JSON 数据 然而 它提供 foo bar useful 而我真正关心的是 有用 的部分 我需要将那部分传递给success打回来 我正在尝试使用Deferred一次从多个数据源加载 类似this https st
  • Chrome 和 IE 上的滚动/延迟事件

    我试图让用户始终看到一个内容块 即使他向下滚动页面也是如此 他还应该能够上下滚动内容块 这是一个精简版本的小提琴 向您展示我的意思 http jsfiddle net 9ehfV 2 http jsfiddle net 9ehfV 2 人们
  • 在 gulp 和 browsersync 问题中观看新文件

    我使用 browsersync 在文件更改时重新加载浏览器 而且它工作完美 但是当我创建新文件 例如 html scss js 时 bowsersync 不起作用 如何解决这个问题 gulpjs Browser Sync gulp task
  • 在 Mobile Safari 中点击

    敲击
  • javascript初学者:在javascript中添加动态样式? [复制]

    这个问题在这里已经有答案了 可能的重复 如何使用 Javascript 创建 标签 https stackoverflow com questions 524696 how to create a style tag with javasc
  • TypeScript 中 C# 类虚拟成员的等效项

    因此 在 C 中 当我创建模型类和延迟加载内容时 我会执行以下操作 public int User ID get set public int Dept ID get set 然后在我的班级稍远一点的地方 我像这样弹出我的虚拟 public

随机推荐

  • 猕猴桃屏幕。我必须用 super 初始化吗?

    来自docs https kivy org docs api kivy uix screenmanager html Declare both screens class MenuScreen Screen pass class Setti
  • wsimport 不使用复杂的输入类型

    当我使用 wsimport 为某些服务生成代理时 每个端口的生成方法签名似乎没有使用 WSDL 中指定的复杂类型 但我注意到其他一些服务确实如此 多种服务都发生过这种情况 但最近的例子是亚马逊的 AWSEConsumerService 链接
  • 将 YUI3 与 HTTPS 结合使用的“正确”方法是什么?

    我对 YUI2 有丰富的经验 并且正在快速了解 YUI3 我正在编写的服务需要 HTTPS 但普通的 YUI 体验是从雅虎的 HTTP only CDN 加载的 当浏览器尝试将 HTTPS 页面与 HTTP javascript 混合时 它
  • 使用 javascript 设置响应头

    我在从应用程序中的 URL 收集 json 值时遇到问题 当我尝试获取它们时 控制台中会显示错误日志 指出 access control allow origin 不允许来源 我研究了一下 发现响应标头必须设置为 Access Contro
  • 在 iOS 5 中的地图上放置 CLPlacemark

    在 iOS 5 中 有一种转发地理编码地址的新方法 将 1 Infinite Loop CA USA 等地址转换为 lat lang 地址 有关此的更多信息请参见此处 http developer apple com library ios
  • 在 mac 中通过应用程序(.jar)读取/写入文件时出现权限被拒绝错误

    我在 swing 中创建了一个应用程序 还为同一应用程序创建了一个安装程序 安装程序和应用程序都可以在 Windows 系统上完美运行 但我的问题是 当我尝试在 mac os 中运行它时 它并不能完美地处理所有数据 我发现在我的应用程序中我
  • 在Hibernate的EmptyInterceptor中注入JPA的实体管理器

    我在数据访问层中使用 JPA 2 0 和 Hibernate 出于审计日志记录的目的 我通过在 persistence xml 中配置以下属性来使用 Hibernate 的 EmptyInterceptor
  • 向 Java 程序添加音乐/声音

    我正在制作一些迷你 java 游戏 我想知道如何向我的程序添加声音 音乐 我在 youtube 上观看了视频并按照提供的代码进行操作 但是出现以下错误 java io IOException 无法从输入流创建音频流 我注意到其他人用相同的代
  • 我应该在哪一层将两个实体连接在一起?

    我使用 Spring MVC 和常规 JDBC 我刚刚了解到我应该将业务流程分为表示层 控制器层 服务层和存储库 DAO 层 现在假设我有一个名为Person可以有多个Jobs Job它本身是另一个实体 有自己的属性 据我所知 存储库层仅管
  • 简单的数据触发器不起作用。为什么?

    我试图根据 bool 属性更改文本块的前景色 单击按钮时其值会更改 但是 由于某种原因 这不起作用 另外 我是否必须首先将 bool 属性添加到列表中 我尝试将 bool 属性直接添加到 DataContext 但这也不起作用 任何帮助 将
  • 给模板参数包起别名

    戏剧前 你好 也许这个问题是重复的 但我对模板编程相对较新 实际上我找不到simple and 简短的解决方案 gt 只找到兆字节的 roxxor 模板 magic 我不明白 与我具体而简单的问题相匹配 所以我现在感觉有点迷失 预先信息 我
  • 如果设备支持 Touch ID

    想知道如何确定用户拥有的设备是否支持 Touch ID API 希望将其作为布尔值 Thanks 尝试这个 BOOL canAuthenticateByTouchId if SYSTEM VERSION GREATER THAN OR EQ
  • 如何在不添加参数的情况下对基于时间的函数进行单元测试

    我创建了一个函数 该函数返回距离下次出现该时间还剩下的秒数 但我在为其编写单元测试时遇到了问题 人们如何测试这种类型的调用函数datetime now in it 添加另一个参数 current time 仅仅测试它似乎是错误的 因为它改变
  • 最简单的扑克手牌评估算法

    我正在考虑扑克手牌 5 张牌 评估Java 现在我正在寻找简单和清晰 而不是性能和效率 我可能可以编写一个 天真的 算法 但它需要大量代码 我还看到了一些扑克评估库 它们使用散列和按位运算 但它们看起来相当复杂 扑克手牌评估的 最干净 最简
  • 构建 - 使用不同的 python 版本

    我已经设置了必须在旧机器上运行的构建项目 具体来说是 django 它在我的本地系统中使用 python 2 7 运行良好 在生产服务器中 它运行 python 2 5 我想配置构建 它将下载并使用 2 6 但只有这个项目不是系统范围的 所
  • 如何从 Bash 脚本返回数组?

    假设我有一个名为 Hello 的脚本 就像是 array 0 hello world array 1 goodbye world echo array 我想在另一个脚本中做这样的事情 tmp Hello 我需要的结果是 echo tmp 0
  • 对 PyObjC 应用程序进行采样/分析的最佳方法是什么?

    使用 Activity Monitor Instruments Shark 进行采样将显示 Python 解释器的完整 C 函数的堆栈跟踪 如果我能看到相应的 Python 符号名称会很有帮助 有一些 DTrace 魔法可以做到这一点吗 P
  • 如何观察文件系统的变化

    我正在大学的分布式系统课程中做一个项目 我计划创建类似于 Dropbox getdropbox com 的东西 但带有某种非中心化的点对点扭曲 为此 我需要一些检测目录结构变化的方法 您认为 Dropbox 如何做到这一点 他们的实施效果非
  • Spring Boot 2 多数据源 - 仅使用带有 @Primay 注释的数据源

    我有一个问题 我试图在 Spring Boot 中使用 DataSource 使用两个 Oracle 数据库 带有 Primay 注释的 DataSource 工作正常 但另一个只给了我 SQL Error 942 SQLState 420
  • 如何在 ReactJS 中使用 AWS sdk 的自定义构建?

    我在这里对 AWS SDK 进行了自定义构建 https sdk amazonaws com builder js https sdk amazonaws com builder js 我找不到任何关于如何在 ReactJS 中使用它的示例