我仍然在发现awsmobile并且仍然需要阅读很多文档,但我真正理解的是为什么awsmobile init
在我的React项目中生成awsmobilejs/backend
因为:
1)我认为FE和BE不应该在同一个回购中。
2)我可能会在以后创建移动应用程序,也可以在单独的回购中创建。它会如何运作?根据文档,我必须再次运行awsmobile init <project_id>
,这也将下载awsmobilejs/backend
文件夹(重复)
将FE和BE分开是有道理的,特别是如果你有几个前端(WEB和移动应用程序)。 Aws移动中心甚至可以让你创建几个应用程序&#34;在控制台中(android,iOS,web和react-native)。 我该如何分开一切?和&#34;连接&#34;他们以后?
奖金问题: awsmobile(cloud-api)与aws SAM有何不同 他们似乎为后端实现了类似的东西
谢谢
答案 0 :(得分:2)
使开发人员能够在同一个项目中开发前端和后端实际上是awsmobile-cli的设计目标之一。我们认为这会使开发变得更容易。
可以使用awsmobile init <project-id>
将一个BE项目链接到多个前端项目,如2)所述。
我没有看到此设置有任何问题,但欢迎反对此设计的论点,并将在我们未来的更新中予以考虑。 如果您详细描述一些场景会导致项目开发生命周期管理不良,那将会更有帮助。