2014-09-04 31 views

回答

1

Angular只是一些静态的HTML大部分。所以就像部署任何其他html一样部署它。

就我个人而言,我使用git进行这种工作。在我的beta测试服务器上,我设置了一个远程存储库和一些post-commit挂钩,这些挂钩让我可以执行git push beta master样式的部署,重建所有前端(咖啡,SASS)和后端(节点)的东西。

我对生产站点的推送部署并不陌生,所以相反,我只是将我的部署库回复到该站点,并手动ssh到机器,执行git pull,重新构建所有内容,再次测试所有内容,然后将生成的html/css/js文件移动到nginx提供静态服务的前端目录。我使用nginx,因为它也可以作为节点后端的反向代理,否则我可能只是使用普通的旧apache - 无论如何前端都是静态的。

相关问题