[英]Angular 4 Production Deployment Workflow
我和一位同事进行了很长的讨论,讨论如何将angular 4应用程序部署到生产服务器。
如果可能,希望社区提供有关此问题的实用建议和指南。
前提1
在生产服务器上,
git pull
npm install
{set up production configuration}
ng build --prod --aot
前提2
在生产服务器上,
git pull
最好的方法是在本地开发工作站中构建和编译,并仅部署构建的输出。
git repo master分支需要包含源代码,而不是唯一编译和构建的源代码。
您可以使用其他方法而不是git pull命令在生产服务器中进行部署,但是如果您坚持使用它,则可以在/ build文件中初始化一个新的存储库,然后将该存储库拉到生产服务器。
如果您真的负担不起构建服务器场,并且可以启用测试或其他活动,那么可以。 测试您描述的工作流程并亲自查看,但这绝对不是一个好的长期实践。
如果最终您将在工作流中使用CI,我建议您开始尝试进行设置,而不要浪费时间/金钱来临时设置。 而且,5分钟对我来说并不重要。
附带说明:如果您将时间花在尝试您的建议上,而不是写下您的SO问题并与同事交谈,您可能已经自己想出了答案。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.