AWS Amplify:如何设置{withConnector}组件?

时间:2018-03-22 17:43:18

标签: amazon-web-services authentication aws-cognito aws-amplify aws-userpools

Amplify Quick Start之后,我使用awsmobile-cli

设置了一个AWS Mobile App
awsmobile init
awsmobile user-signin enable
awsmobile push

在我的反应App中我配置了Amplify(我也试过手动配置):

import Amplify from 'aws-amplify';
import aws_exports from '../../aws-exports.js';
Amplify.configure(aws_exports);
import { withAuthenticator } from 'aws-amplify-react';

...
export default withAuthenticator(App);

此代码向我显示 Cognito UI ,但在任何操作中,我都会出现以下错误:

  
    

没有userPool

  

如何将Amplify withConnector组件与我应用的用户工具正确连接?

P.S。昨天晚上我的应用程序运行完美。今天我只做了一些小改动,无法解释这种行为。

1 个答案:

答案 0 :(得分:3)

您可以检查aws-amplify下是否有node_modules/aws-amplify-react/node_modules。有时npm会安装两次并导致一些问题