当前位置: 首页 > news >正文

vue-router路由问题:可以通过$router.push()跳转,但刷新后又变成空白页面

pageage.json

"vue": "~3.1.5",
"vue-axios": "~3.2.4",
"vue-router": "~4.0.10",

代码没有问题,一直搞不懂为什么通过this.$router.push(“/paper/detail”)可以跳进去,但是进去之后再刷新就一直是空白页面,各种百度/问AI,要么说 把mode的问题,换成hash/history;要么说服务端配置问题(静态前端跟服务端有毛的关系);要么说需要路由嵌套(/paper的children里面写/detail,这2是同级的,又不是父嵌子)
在这里插入图片描述

最后终于意识到是publicPath: '/'的问题:
例如,在 vue.config.js 中:

module.exports = {publicPath: '/' // 默认是'./'
}

或者在 webpack.config.js 中配置静态资源目录:

output: {publicPath: '/static/',  // 根据需要修改路径
}

router.js

import { createRouter, createWebHistory } from 'vue-router';
import EleLayout from '@/layout/index';
// 静态路由
const routes = [{path: '/:pathMatch(.*)*',component: () => import('@/views/exception/404')},
];
const mainRouter = [{path: "/index",component: () => import('@/views/index/index'),meta: { title: "主页", keepAlive: true }},{path: "/paper",component: () => import('@/views/paper/index'),meta: { title: "公文", keepAlive: true },},{path: "/paper/detail",component: () => import('@/views/paper/detail'),meta: { title: "公文", keepAlive: true }},
]const router = createRouter({mode: 'history', // hash historyroutes,history: createWebHistory(),scrollBehavior: (to, from, savedPosition) => {if (savedPosition) {return savedPosition;} else {return { top: 0, left: 0 };}}
});router.beforeEach((to, from, next) => {// 将新的子路由添加到父路由中router.addRoute({path: '/',redirect: '/index',name: 'layout',component: EleLayout,children: mainRouter});    next({ ...to, replace: true });
});export default router;

相关文章:

  • vue3+ts实现百度地图鼠标绘制多边形
  • Excel处理控件Aspose.Cells教程:使用 C# 从 Excel 进行邮件合并
  • 基于51单片机的车内防窒息检测报警系统
  • springboot mysql/mariadb迁移成oceanbase
  • uniapp实现的简约美观的星级评分组件
  • 仓库自动化搬运:自动叉车与AGV选型要点及核心技术解析
  • 各种排序算法的再整理
  • 可穿戴设备:健康监测的未来之眼
  • 我认为STM32输入只分为模拟输入 与 数字输入
  • Zookeeper 和 Kafka 版本与 JDK 要求
  • 基于Qt的app开发第十三天
  • dvwa13——CSP Bypass
  • Neo4j图数据库管理:原理、技术与最佳实践
  • Calendar类日期设置进位问题
  • jdbc查询mysql数据库时,出现id顺序错误的情况
  • 众趣科技与我爱我家达成战略合作:AI空间计算技术赋能重塑房产服务新范式
  • XDMA pcie环路测试
  • MapStruct注解完全手册:@Mapping参数详解与实战指南
  • 网络测试实战:金融数据传输的生死时速
  • 【Go】3、Go语言进阶与依赖管理
  • php 做的应用网站/网络营销环境分析
  • wordpress 不同站点/店面怎么做位置定位
  • 深圳住房与建设部网站/搜索引擎优化的方式
  • 网站改成自适应/百度seo综合查询
  • 个人网页设计与实现ppt/广州营销优化
  • 学校网站建设的优势和不足/seo关键字优化价格