Vue-cli 的服务器部署

Posted 辞树

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue-cli 的服务器部署相关的知识,希望对你有一定的参考价值。

VUE-CLI的服务器端部署后,页面展示路由出错。

在vue-cli搭建的项目打包部署到服务器之后,会发现首页的地址会出错:

比如:

? 我在服务端用(nginx)^~ /test 去匹配前缀带有/test/地址,跳转到静态资源即打包完成的首页。

? 但是当我访问http://xxx.com/test 进入我的首页之后,由于我设置了token,会跳转到login界面,这时首页就展示 的login页面,具体的地址为http://xxx.com/login,这时我设置的test前缀就无效了,如果进行刷新操作,就会导致页 面404或者跳转到服务器其他的应用程序,这是我不希望出现的情况。

? 查询了资料之后发现问题实际上是由于单页应用导致的,vue-route的地址跳转,routes中path写的便是‘/login’, 需要在Router配置中加上base字段,例如base:‘/test/‘,这时在页面切换的时候地址便会有‘/test‘的前缀。

? vue说明文档https://router.vuejs.org/zh/api/#base

以上是关于Vue-cli 的服务器部署的主要内容,如果未能解决你的问题,请参考以下文章

Vue-CLI 3.x 部署项目至生产服务器

centos8中使用Nginx+Gunicorn部署Vue-cli+Django

vue-cli 配置服务端口反向代理

Vue+Node部署

vuejs怎么在服务器部署

nginx服务器部署dist文件夹