【发布时间】:2019-10-08 07:26:34
【问题描述】:
希望有人能对使用纯 JavaScript 的 Cognito 有所了解。没有 npm,没有 webpack,只有纯 JavaScript。我发现一篇文章有一个很好的例子,包括所需的 AWS JavaScript 库。我从这个例子开始工作,直到我遇到注销不起作用的问题。我想也许示例中的库已经过时了,所以我去寻找最新的。这就是事情变得混乱的地方。在示例中,我有以下 JavaScript 库 - amazon-cognito-identity.min.js、aws-cognito-sdk.min.js 和 aws-sdk.min.js。我假设 aws-cognito-sdk 必须不再存在?我更新了另外两个,发现有一个 amazon-cognito-auth 库。我需要那个吗?无论如何,使用这三个库,现有代码不再起作用。我最终会遇到诸如“AWSCognito 未定义”之类的错误。
希望有人能指出我正确的方向,并告诉我在纯 JavaScript 中使用 Cognito 的下载、文档等在哪里
【问题讨论】:
-
纯 JavaScript 是什么意思?您可以链接您遵循的教程吗?
-
纯 JavaScript 可能是错误的说法。我正在构建一个需要登录和注销功能的 chrome 扩展。在扩展中,JavaScript 包含在 html 中的脚本标记中或通过扩展清单中的引用包含。我没有使用 NPM,我不能使用“require”等。
-
本教程使用 Identity JS SDK。您可以在设计身份验证引擎时参考source code。
-
您可以使用 webpack 通过将库附加到窗口对象来公开库。然后你可以使用输出文件在常规 JS 中使用它。