当前位置: 首页 > 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;
http://www.lqws.cn/news/156295.html

相关文章:

  • 【Java Web】9.Maven高级
  • 【opencv】基础知识到进阶(更新中)
  • 老项目的xtp1.19升级否
  • 开疆智能Etherenet转Modbus网关连接欧姆龙PLC配置案例
  • 为什么需要自动下载浏览器驱动?
  • 如何实现ModbusRTU转ProfibusDP网关与三菱PLC的完美通讯!
  • 广东餐饮服务初级证值得考吗?
  • 【Python训练营打卡】day44 @浙大疏锦行
  • C#、VB.net——如何设置窗体应用程序的外边框不可拉伸
  • dvwa10——XSS(DOM)
  • 使用 Preetham 天空模型与硬边太阳圆盘实现真实感天空渲染
  • 【iOS】cache_t分析
  • 益莱储参加 Keysight World 2025,助力科技加速创新
  • C# ExcelWorksheet 贴图
  • 一些实用的chrome扩展0x01
  • C及C++编译链接过程详解
  • Devops系列---python基础篇二
  • LSTM-XGBoost多变量时序预测(Matlab完整源码和数据)
  • 【Go】3、Go语言进阶与依赖管理
  • 【VLAs篇】02:Impromptu VLA—用于驱动视觉-语言-动作模型的开放权重和开放数据
  • 【图像处理3D】:世界坐标系
  • React状态管理Context API + useReducer
  • 论文笔记——相干体技术在裂缝预测中的应用研究
  • Spring Boot-面试题(52)
  • Navicat-16.3.9 windows版本 MySQL客户端可视化工具 中文绿色版 无需补丁,无需破解 解压就能用
  • 从Gartner报告看Atlassian在生成式AI领域的创新路径与实践价值
  • 亚马逊:产品被顾客投诉二手产品的申诉模板
  • AI智能推荐实战之RunnableParallel并行链
  • Profinet转CAN网关借助特定配置软件完成子站配置任务
  • 蓝桥杯2118 排列字母