嗨,伙计们,
我试图将我的AngularJS项目(使用Yeoman和Grunt创建)部署到服务器。有关创建此项目的简单方法的任何想法?我们使用AWS作为后端。
答案 0 :(得分:1)
Angular在很大程度上只是一些静态HTML。所以只需像你一样部署它就可以部署任何其他的html。
就个人而言,我使用git进行这种工作。在我的beta测试服务器上,我设置了一个远程存储库和一些post-commit钩子,让我进行git push beta master
样式部署,重建所有前端(咖啡,SASS)和后端(节点)的东西。
我对生产网站的推送部署并不狂热,所以我只是将我的部署仓库克隆到该网站并手动ssh到机器,执行git pull,重建所有内容,再次测试所有内容,然后将生成的html / css / js文件移动到nginx正在提供静态的前端目录。我使用nginx,因为它也可以作为节点后端的反向代理,否则我可能只使用一个普通的老apache - 前端无论如何都是静态的。