我与同事讨论了如何将角度4应用程序部署到生产服务器。
如果可能的话,希望社区提供有关此问题的实用建议和指导。
前提1
在生产服务器上,
前提2
在生产服务器上,
git pull
npm install
{set up production configuration}
ng build --prod --aot
答案 0 :(得分:1)
最好的方法是在本地开发工作站中构建和编译,并仅部署构建的输出。
git repo master分支需要包含源代码,而不是唯一编译和构建的源代码。
您可以使用其他方法而不是git pull命令在生产服务器中部署,但如果您坚持使用它,则可以在/ build文件中初始化一个新的repo并将此repo拉到生产服务器。
答案 1 :(得分:1)
如果你真的负担不起构建农场,如果它能够进行测试或其他活动,那么肯定。测试您描述的工作流程并亲自查看,但这绝对不是一个好的长期练习。
如果最终你要在你的工作流程中使用CI,我建议你只是开始尝试设置它而不是浪费时间/金钱来设置一些临时的东西。而且,5分钟对我来说并不是什么大不了的事。
作为旁注:如果你花时间尝试你的建议而不是写你的问题并与你的同事交谈,你可能已经自己想出了答案。