无法解析“ App.js”中的“ ./aws-exports”

时间:2019-06-25 22:44:32

标签: reactjs react-native expo aws-amplify

我已经使用awsamplify构建应用程序已有相当一段时间了。今天,我决定进行一些测试,以及何时进行

npm run start-web

一切都很好。现在,我继续使用Expo进行移动测试并运行

npm run ios & npm run android

都返回了以下错误。

Unable to resolve "./aws-exports" from "App.js"

Building JavaScript bundle: error

我的问题类似于下面的问题,只是其amplify而不是awsmobile

https://github.com/aws-amplify/amplify-js/issues/669

Deos有人知道我能解决这个问题吗?

非常感谢!

我jsut删除了一些未使用的导入,错误更改为此

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

3 个答案:

答案 0 :(得分:0)

在AWS文档中很少提及:

  • 要通过现有的扩增存储库设置本地dev文件夹,请使用amplify env pull

    它将从服务器中“ ./aws-exports.js”“最新”推送到该服务器, 类似于git push和git pull,但用于放大env

  • 的确,放大推送会创建./aws-exports.js文件, 但也会将其“推送”到服务器,覆盖其中的任何内容。

  • amplify status也是一个方便的命令,类似于git status

答案 1 :(得分:0)

使用终端限制项目,进入主文件夹and amplify init来配置项目

amplify init

Do you to use an existing environment? (Y/n) Y

Choose the environment you would like to use: dev

Choose your default editor: Visual Studio Code

Choose the type of app you're building: javascript

What javascript framework you're using: ionic

Source Directory Path: src

Distribution Directory Path: www

Build Command: npm run-script build

Do you want to use an AWS profile? Y

Please choose the profile you want to use: select your personal IAM profile

答案 2 :(得分:0)

我运行了 amplify env pull 然后在 ./src/aws-exports.js 中找到它

不确定拉动是否做到了,或者它是否一直存在,但这是针对现有的世博项目