amazon-web-services - Amplify 无法识别预先存在的 Vue.js 项目

标签 amazon-web-services vue.js aws-amplify aws-amplify-cli

我正在使用 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”不存在”(我可以看到该文件不存在。其他团队已确认该文件从未存在过。)

我的问题是:

  1. 我应该按照第一条错误消息提示的那样运行 amplify init 吗?身份验证服务正在运行,我不想破坏 Amplify 创建的现有认知用户池。是否会放大 init 推送或重新运行 cloudformation 脚本,从而更改后端?
  2. 如果我不应该这样做,我该怎么办?

谢谢!

最佳答案

这个问题没有答案,所以我会为 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/

相关文章:

python - 亚马逊 S3 权限

amazon-web-services - rclone - 如何列出哪个目录包含 AWS S3 存储桶中的最新文件?

ios - 在 iOS 中使用不带 `awsconfiguration.json` 的 AWSMobileClient

swift - 自定义适用于 iOS 的 AWS Amplify 身份验证 UI

amazon-web-services - 为 cloudwatchLogs 中的每个日志文件创建一个 logStream

firebase - 如何在 Vuetify 数据表项目 Prop 中显示嵌套数据?

javascript - 未捕获的语法错误 : Unexpected token '<' VueJS PWA

javascript - VUE : Disable buttons until animation ends

amazon-web-services - 在 cloudformation 模板中使用 env 变量

javascript - Uint8Array 到 JavaScript 对象