我们正在使用 laravel 和 angularjs 构建我们的第一个 web 项目,并试图弄清楚如何设置我们的开发环境。我们当前的方法如下所示:
- 具有 laravel 文件结构的后端 git repo
- 带有angularjs文件结构的前端git repo
所以我们中的一些人可以在后端/前端工作,而不需要弄乱前端/后端文件。现在,如果后端 repo 上有一个新版本,例如 dev 分支并且我正在前端工作,我希望前端 repo 自动从 git 服务器中提取这个新的后端版本并将其复制到开发环境中开发人员(在他的工作站上)。这应该保证我们可以在前端开发中使用最新的 api 路由。
问题是:
- 有没有办法自动化这个场景?
- 在两个不同的存储库中分离 laravel 和 angularjs 是否是最好的方法?我们还想使用某种任务运行器(例如 gulp)来构建/打包/最小化我们的前端文件(例如 sass、less)。