Amplify 无法使用 Amplify 识别预先存在的 Vue.js 项目

Amplify doesn't recognise pre-existing Vue.js project with Amplify

我正在接受另一个团队使用 AWS Amplify 在 Vue.js 应用程序上开始的开发。他们使用 Amplify Cli 将 Auth 添加到应用程序。

我已将项目从 GitHub 撤下。当我 运行 应用程序时,Auth 服务工作正常。

我现在正在尝试使用 amplify add storage 添加存储,但我正在努力让 Amplify Cli(我在自己的项目中运行良好)与新项目一起工作。

我试过:

我的问题是:

  1. 我应该 运行 amplify init 正如第一个要点错误消息所建议的那样吗?身份验证服务正在运行,我不想破坏 Amplify 创建的现有认知用户池。 amplify init 是否会推送或重新运行 cloudformation 脚本并因此更改后端?
  2. 如果我不应该,我应该怎么办?

谢谢!

这个问题没有答案,所以我会为以后的访客回答。
amplify configure后需要运行amplify init,它会初始化一个项目,并将你本地的项目关联到云环境。 amplify init 将提出问题,回答问题后,将创建 /[thefullpath]/amplify/.config/local-env-info.json 文件。 local-env-info.json 应该在 .gitignore 文件中,因为它包含有关本地初始化环境的信息。

注意:amplify init不会将您的更改推送到云端

  1. 确保安装了 Amplify CLI,放大版本检查:amplify --version
  2. 在项目文件夹运行上:amplify pull --appId [你的app id] --envName [环境名称]
  3. 在你运行上面的命令之后它会询问:aws区域,select你的放大项目上传的区域,下一步-->输入AWS访问密钥和AWS密钥 一旦 amplify pull 成功,你就完成了,现在你可以添加更多你想要的服务。