假如开发场景如下:
1 前端基于 Angular4 + typescript + webpack 的技术栈做单页应用
2 后台基于 NodeJS 提供 api,和少量页面的渲染
3 前后台都由一个人开发
那么问题是,开发过程中前、后台是作为单独的项目分开呢还是合并成一个大的项目?
前后台分别作为单独的项目总结如下:
1 职责单一,每个项目更专注,条理更清晰。但是开发过程中来回切换比较麻烦
2 公用模块不太好处理,比如公用类库需要安装两次,共用的组件要复制、粘贴
3 部署相对麻烦点
前后台合并总结如下:
1 开发一致性较好,不用切换
2 部署方便,毕竟只有一个项目
大家一般是怎么做的?