从后端项目(API)单独回购开发的前端Web项目

时间:2016-06-29 22:20:20

标签: node.js git backend web-frontend

假设您正在开发一个名为F的Web前端,F由后端服务器S提供服务,后端服务器S主要是RESTful API,但也可以提供HTML。对于大多数动态语言平台,我们将该前端代码放在公共目录中,服务器将提供该目录中的页面。但是,如果您在后端代码的单独仓库中开发前端会怎么样?

换句话说,将F的源代码保存在服务器S的单独git仓库中的最佳方法是什么?开发人员如何将服务器的Web前端保留在后端的单独项目中。或许这对于Web服务器来说并不常见?

我的猜测是,对于选择在单独项目中开发前端的服装,然后他们将这作为构建步骤 - 他们将Web前端的源代码复制到后端的可识别目录服务器项目S.

希望这个问题有道理。

据我所知,Polymer's Vulcanize我试图引用的内容 - 它提供了一个构建步骤,可以在正确的位置生成HTML文件 - https://github.com/Polymer/vulcanize

1 个答案:

答案 0 :(得分:1)

您的问题看起来像git submodulessubtrees

的常见用例

或者,如果您的前端人员永远不会开发S,并且您的后端人员从不开发F,那么您应该使用包依赖项像npmcomposer这样的经理。 F devs包含S作为依赖项,S devs包含F作为依赖项。