我已经使用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"
答案 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 中找到它
不确定拉动是否做到了,或者它是否一直存在,但这是针对现有的世博项目