开发者问题收集

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

2019-06-25
18424

我使用 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 有人知道我该怎么做才能解决这个问题吗?

非常感谢!

我只是删除了一些未使用的导入,错误变为这个

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

AWS 文档中几乎没有提到:

  • 要从现有的 amplify 存储库设置本地开发文件夹,请使用 amplify env pull

    它将从服务器“拉” ./aws-exports.js ,这是推送到那里的最新文件, 类似于 git push 和 git pull,但适用于 amplify env

  • 的确,amplify push 将创建 ./aws-exports.js 文件, 但它也会将其“推送”到服务器,覆盖那里的所有内容。

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

Mike
2019-12-14

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

不确定是否是 pull 造成的,或者它是否一直存在,但这是一个现有的 expo 项目

Kendall Cable
2021-07-04

配置您的项目,使用终端转到主文件夹 并放大 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
Alexander Ferreras
2020-12-15