0

我仍在发现awsmobile并且仍然需要阅读很多文档,但我不太明白为什么会在我的 React 项目中awsmobile init生成一个,因为:awsmobilejs/backend

1)我认为 FE 和 BE 不应该在同一个仓库中。

2) 我可能会在以后创建移动应用程序,也在单独的存储库中。那么它将如何运作?根据文档,我必须awsmobile init <project_id>再次运行,它也会在那里下载awsmobilejs/backend文件夹(重复)

将 FE 和 BE 分开对我来说是有意义的,尤其是如果您有多个前端(WEB 和移动应用程序)。Aws 移动中心甚至允许您在控制台中创建多个“应用程序”(android、iOS、web 和 react-native)。我如何将所有内容分开?并稍后“连接”它们?

奖金问题:awsmobile(cloud-api)与aws SAM有何不同 他们似乎为后端实现了类似的事情

谢谢

4

1 回答 1

2

使开发人员能够在同一个项目中开发前端和后端实际上是 awsmobile-cli 的设计目标之一。我们认为这会使开发变得更容易。

一个 BE 项目可以使用 链接到多个前端项目awsmobile init <project-id>,如 2) 中所指出的。

我认为此设置没有任何问题,但欢迎反对此设计的论点,并将在我们未来的更新中予以考虑。如果您详细描述此设计导致项目开发生命周期管理不佳的一些场景,将会更有帮助。

于 2018-05-30T20:28:38.620 回答