前后端分离后,前端代码要怎么样部署?

我用vue开发,然后npm run build生成前端页面,
现在的做法是复制生成的页面到后端项目里去,感觉很低效,
请问有没有更好的方法,可以一次生成后就部署上去?
谢谢!


智慧大石
浏览 742回答 5
5回答

有只小跳蛙

听说过远程部署吗?!直接前端执行npm命令就部署到服务器,或者写个shell脚本。作为开发者不要只看前端技术哦。

慕斯709654

这个视你们项目的实际情况而定。我所了解的有两种情况:项目部署在云服务器上:前后端可以分开部署,各自的发布流程互不影响,可以通过一些手段(比如git的CI)实现自动化部署。但是前后端可能不在同一个域上,要做跨域处理。项目要打成安装包部署在指定的机器(一般是内网服务器)上:前后端代码最终都要打在一个安装包下面,所以主流的做法就是把前端生成的静态资源包放到后端指定的静态资源目录,这一过程可能就是你现在的场景。这一过程能否实现自动化要看自己了,目前没看到有类似的解决方案。这种方式有个好处就是前后端在同一个域下,不存在跨域的问题。

当年话下

我现在的项目是在服务器搭jenkins和svn, 每次写完代码提交之后进管理端编译一下就好了, jenkins还可以配置检测代码更新自动编译, 挺方便的
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript