适用于浏览器JavaScript的AWS开发工具包的正确来源是什么?

问题描述 投票:0回答:1

看来我必须从3个无关的位置获取3个联合脚本文件来做一件简单的事情,这很奇怪和不自然。开发网站客户端所需的所有AWS开发工具包js脚本都只有一个源位置吗?我只需要Cognito服务。

我正在学习本教程here,以演示如何通过浏览器将新用户注册到Amazon Cognito用户池。

html文件头中链接的脚本类似于...

<script src="js/amazon-cognito-auth.min.js"></script>
<script src="https://sdk.amazonaws.com/js/aws-sdk-2.668.0.min.js"></script> 
<script src="js/amazon-cognito-identity.min.js"></script>  

在加载了这些脚本,并且用户请求注册后,以下是利用这3个脚本执行的javascript的过度简化版本:

poolData = {UserPoolId: <redacted>, ClientId: <redacted>};      
var userPool = new AmazonCognitoIdentity.CognitoUserPool( poolData);
userPool.signUp( username, password)

按照教程说明,我从以下位置获取amazon-cognito-auth:

我通过执行(windows)来获取Amazon-Cognito-identity:

  • npm install amazon-cognito-identity-js

当然https://sdk.amazonaws.com/js/aws-sdk.js是直接链接。

请建议如何从一个统一的来源获得所有3个脚本。

作为一个辅助问题,AWS JS SDK是否支持require-js模块加载器?

requirejs aws-sdk-js
1个回答
0
投票

刚刚检查了浏览器的aws-sdk-js的来源:

https://raw.githubusercontent.com/aws/aws-sdk-js/master/dist/aws-sdk.js

据我所知,它不支持RequireJS。该捆绑软件包含一个支持RequireJS的依赖项,而其他所有都不支持。因此,您可能需要垫片配置。

© www.soinside.com 2019 - 2024. All rights reserved.