当前位置: 首页 > 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.xdnf.cn/news/884143.html

相关文章:

  • Uniapp 二维码生成与解析完整教程
  • Spring IoC 详解:原理、实现与实战
  • 【Go语言基础【3】】变量、常量、值类型与引用类型
  • Excel处理控件Aspose.Cells教程:使用 C# 从 Excel 进行邮件合并
  • [Git] 文件删除
  • 五、查询处理和查询优化
  • 自动驾驶TPM技术杂谈 ———— 车辆安全设计思考维度
  • 中阳视角下的资产配置趋势分析与算法支持
  • 使用ArcPy进行栅格数据分析(2)
  • MPLAB X IDE ​软件安装与卸载
  • ocrapi服务docker镜像使用
  • 嵌入式学习笔记DAY33(网络编程——TCP)
  • 三格电子SG-UHF-80系列:工业自动化的超高频RFID革新力量
  • 软考 系统架构设计师系列知识点之杂项集萃(82)
  • 【Netty4核心原理⑧】【揭开Bootstrap的神秘面纱 - 服务端Bootstrap❶】
  • 计算机网络自顶向下期末复习:第一章
  • 3D模型格式转换工具HOOPS Exchange赋能大型资产建模平台:多源CAD数据访问与转换!
  • XDMA pcie环路测试
  • SQL SERVER中获取外部数据的两种方法!
  • 企业数据一致性难题的根源探究
  • 【Java工程师面试全攻略】Day5:MySQL数据库面试精要
  • Hive的TextFile格式优化方法
  • 【Go语言基础【四】】局部变量、全局变量、形式参数
  • 亚马逊AWS云服务器高效使用指南:最大限度降低成本的实战策略
  • day028-Shell自动化编程-判断进阶
  • UE Learning Record
  • Postman环境变量全局变量设置
  • 【Python 算法零基础 4.排序 ⑨ 堆排序】
  • 模电——第四讲场效应管
  • 【SSM】SpringMVC学习笔记8:拦截器