我正在开发一个Phoenix + ReactJS应用程序,到目前为止我在互联网上看到的所有教程似乎都在Phoenix目录中安装了React:
现在我有两个问题:
首先,这是一个很好的想法吗? 我工作的大多数SPA项目都将客户端代码从后端代码中分离出来。 这样做还有几个advantages。 为什么凤凰城的开发者往往会走另一条路?
如果我们将前端与后端分开,我们应该如何实际执行此操作?我们应该配置什么以及如何配置?
答案 0 :(得分:2)
将前端和后端代码分成单独的存储库是完全没问题的。当您首次启动应用时,这通常会有些过分。此外,凤凰城的响应时间非常好,因此您不会看到将静态资产放在CDN上带来的巨大好处(与使用Rails应用程序进行相同操作相比)。
如果您将它们分开,请将您的静态资产放在CDN上并部署您的Phoenix后端,就像使用任何其他框架(AWS,VPS,Heroku等)一样。