我用vue开发,然后npm run build生成前端页面,现在的做法是复制生成的页面到后端项目里去,感觉很低效,请问有没有更好的方法,可以一次生成后就部署上去?谢谢!
5 回答
慕斯709654
TA贡献1840条经验 获得超5个赞
这个视你们项目的实际情况而定。我所了解的有两种情况:
项目部署在云服务器上:前后端可以分开部署,各自的发布流程互不影响,可以通过一些手段(比如git的CI)实现自动化部署。但是前后端可能不在同一个域上,要做跨域处理。
项目要打成安装包部署在指定的机器(一般是内网服务器)上:前后端代码最终都要打在一个安装包下面,所以主流的做法就是把前端生成的静态资源包放到后端指定的静态资源目录,这一过程可能就是你现在的场景。这一过程能否实现自动化要看自己了,目前没看到有类似的解决方案。这种方式有个好处就是前后端在同一个域下,不存在跨域的问题。
当年话下
TA贡献1890条经验 获得超9个赞
添加回答
举报
0/150
提交
取消