我正在使用 AWS Amplify 开始由另一个团队开始开发 Vue.js 应用程序。他们使用 Amplify Cli 将身份验证添加到应用程序。
我已经从 GitHub 上下载了该项目。当我运行应用程序时,身份验证服务工作正常。
我现在正在尝试使用 amplify add storage
添加存储,但正在努力让 Amplify Cli(我在自己的项目中运行良好)与新项目配合使用.
我已经尝试过:
amplify 配置项目
,失败并显示消息“您没有在有效的 Amplify 项目中工作。”使用应用程序根目录中的“amplify init”来初始化项目,或使用“amplify pull”来拉取现有项目。 (但我不想启动一个新项目,这是我已经 git pull 的现有项目)amplify pull --appId myAppIDFromTheAmplifyConsole --envName dev
,失败并显示消息“File at path: '/[thefullpath]/amplify/.config/local-env-info.json”不存在”(我可以看到该文件不存在。其他团队已确认该文件从未存在过。)
我的问题是:
- 我应该按照第一条错误消息提示的那样运行
amplify init
吗?身份验证服务正在运行,我不想破坏 Amplify 创建的现有认知用户池。是否会放大 init
推送或重新运行 cloudformation 脚本,从而更改后端? - 如果我不应该这样做,我该怎么办?
谢谢!
最佳答案
这个问题没有答案,所以我会为 future 的访问者回答。
您需要在amplify configure
之后运行amplify init
,它会初始化一个项目并将您的本地项目与云环境关联起来。 amplify init
将提出问题,回答问题后,将创建 /[thefullpath]/amplify/.config/local-env-info.json
文件。
local-env-info.json
应该位于 .gitignore
文件中,因为它包含有关本地初始化环境的信息。
注意:amplify init
不会将您的更改推送到云端
关于amazon-web-services - Amplify 无法识别预先存在的 Vue.js 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64667868/