AWS Amplify & React Native - невозможно разрешить @ aws-ampify / ui / dist / style.css

Я пытаюсь настроить процесс входа / регистрации в пользовательском интерфейсе AWS Amplify, следуя эту статью. Каждый раз, когда я импортирую что-нибудь из aws-amplify-react, я получаю эту ошибку:

Unable to resolve "@aws-amplify/ui/dist/style.css" from "node_modules/aws-amplify-react/dist/Amplify-UI/Amplify-UI-Components-React.js"

Я пробовал установить @aws-amplify/ui специально вместе с другими комбинациями aws-amplify версий. Вот соответствующая часть моего package.json:

...
"aws-amplify": "^1.1.25",
"aws-amplify-react": "^2.3.5",
"aws-amplify-react-native": "^2.1.9",
...

И версии конкретного пользовательского интерфейса и авторизации, которые я пробовал:

"@aws-amplify/auth": "^1.2.21",
"@aws-amplify/ui": "^1.0.2",

Вот инструкция импорта:

import { ConfirmSignIn, ConfirmSignUp, ForgotPassword, RequireNewPassword, SignIn, SignUp, VerifyContact, withAuthenticator } from 'aws-amplify-react';

Мы будем благодарны за любую помощь в решении этой проблемы.


person Donato Perconti    schedule 09.04.2019    source источник
comment
Как выглядит ваш оператор импорта?   -  person cmaronchick    schedule 09.04.2019
comment
Я обновил вопрос, включив в него оператор импорта: import { ConfirmSignIn, ConfirmSignUp, ForgotPassword, RequireNewPassword, SignIn, SignUp, VerifyContact, withAuthenticator } from 'aws-amplify-react';   -  person Donato Perconti    schedule 09.04.2019


Ответы (1)


Просто столкнулся с этой проблемой сегодня.

Проблема заключалась в использовании aws-amplify-react вместо aws-amplify-react-native. Так что продолжайте и npm удалите версию для реагирования, а npm установите версию для реагирования.

Тонко упомянул об этом с комментарием в том документе, который вы связали:

import { withAuthenticator } from 'aws-amplify-react'; // or 'aws-amplify-react-native';

person André    schedule 18.04.2019