1、项目npm run build之后,文件只有index.html和static,这个时候有两种模式选择,一种是hash,一种是history,我自己的理解是,hash路由多了# 不美观,history路由美化,但是打包上传之后,页面合并成一个index.html需要后端更改服务器的配置,更多了解--》(https://router.vuejs.org/zh/guide/essentials/history-mode.html)
2、我使用的是history,这里要更改两个地方的配置,一个是config里面的index.js
assetsPublicPath后面的路径跟你打包后生成的文件夹的名字
另一个位置是router里面的index.js里面的base:'/文件夹名/',
3、跨域的时候,不仅后台的服务器相关的配置需要更改,前端也需要全局设置即在main.js下面加上axios.defaults.withCredentials = true
如果用的是ajax就是另外的格式,这相当于是给头部header更改为跨域请求
网友评论