2014-09-04 33 views

回答

1

Angular只是一些靜態的HTML大部分。所以就像部署任何其他html一樣部署它。

就我個人而言,我使用git進行這種工作。在我的beta測試服務器上,我設置了一個遠程存儲庫和一些post-commit掛鉤,這些掛鉤讓我可以執行git push beta master樣式的部署,重建所有前端(咖啡,SASS)和後端(節點)的東西。

我對生產站點的推送部署並不陌生,所以相反,我只是將我的部署庫回覆到該站點,並手動ssh到機器,執行git pull,重新構建所有內容,再次測試所有內容,然後將生成的html/css/js文件移動到nginx提供靜態服務的前端目錄。我使用nginx,因爲它也可以作爲節點後端的反向代理,否則我可能只是使用普通的舊apache - 無論如何前端都是靜態的。