![cover](https://img-blog.csdnimg.cn/0ec3b30a1af94e909cd11484e8241b1e.png)
vue项目部署在二级目录下
前端二级目录部署
·
一般情况下,前端项目部署在各自端口根目录下。但是如果服务器端口限制等因素,多个项目共享一个端口,就需要部署在二级目录下。
但是会面临几个问题
- 服务器配置
- 前端静态资源路径配置
- 前端请求路径写法
- 前端路由配置
服务器配置
参考nginx等网络服务器的配置方法,以nginx为例,其实主要是对location属性的配置,一下链接可以参考,需要注意的是二级目录下接口的反向代理,挺麻烦的
前端静态资源路径配置
修改webpack打包的资源路径
publicPath: '/xxx', //直接把二级目录写上就行
前端请求路径写法
尽量使用绝对路径,如/a/b/c,这里的写法,影响服务器配置反向代理的写法
前端路由配置
配置路由的时候,vue-router增加配置项,base:'/xxx',xxx为部署路径。同时mode尽量是hash,不然系统刷新可能会找不到页面,当然也可以不配置hash,使用history,但是就需要从服务器进行配置,我没有配置成功,配置成功后再更新吧。
更多推荐
所有评论(0)