# 安装,或者在创建工程的时候选择使用 VueRouter # vue3 好像对应 vue-router@4? npm install vue-router@4
主要步骤:
xxx.com/a/b/c?q1=1&q2=2
获取q1,q2的值,参考这里:https://github.com/GZhonghui/djwcb/tree/master/vue-project-2025
Hash Mode不需要特地配置
Histroy Mode可能会遇到这样的问题:
AI:
使用 Vue.js、React 等前端框架开发的 单页面应用(SPA),在用户直接访问某个具体路径(如 www.x.com/settings/a/b/c)时,确实需要额外处理,特别是在生产部署阶段,否则会出现 404 Not Found 的问题
原因是SPA 的特点:
解决方式:为web服务器配置“路径重写”规则,把所有路径请求都指向 index.html
Nginx的解决方式:
location / {
try_files $uri $uri/ /index.html;
}
Apache 2的解决方式:TODO
PS:这个问题是前端部署的问题,和后端(API)无关