Electron + vue3 打包之后不能跳转路由

server/2024/12/2 9:08:47/
路由不跳转问题原因:

是因为electron需要将vue-router的mode调整为hash模式(两种写法)

javascript">export default new Router({mode: 'hash', //这里history修改为hashscrollBehavior: () => ({y: 0}),routes: constantRouterMap,
})
javascript">export default new createRouter({history: createWebHashHistory(import.meta.env.BASE_URL),routes: constantRoutes
})

这样就可以了

如果是加载的子窗口白屏请看下一篇:Electron实现打开子窗口加载vue路由指定的组件页面白屏-CSDN博客


http://www.ppmy.cn/server/146665.html

相关文章

npm install -g@vue/cli报错解决:npm error code ENOENT npm error syscall open

这里写目录标题 报错信息1解决方案 报错信息2解决方案 报错信息1 使用npm install -gvue/cli时,发生报错,报错图片如下: 根据报错信息可以知道,缺少package.json文件。 解决方案 缺什么补什么,这里我们使用命令npm…

vscode python code runner执行乱码

打开vscode code runner插件配置,如图所示: 然后在setting.json修改运行python的默认命令: 将原来 替换成 "python":"set PYTHONIOENCODINGutf8 && python", 参考:Vscode——python环境输出中文乱…

【IMF靶场渗透】

文章目录 一、基础信息 二、信息收集 三、flag1 四、flag2 五、flag3 六、flag4 七、flag5 八、flag6 一、基础信息 Kali IP:192.168.20.146 靶机IP:192.168.20.147 二、信息收集 Nmap -sP 192.168.20.0/24 Arp-scan -l nmap -sS -sV -p- -…

三数求大 C语言

题目描述 从键盘获取三个整数,从大到小输出这3个数字. 代码实现 两个数交换,需要用到第三个变量tmp:

error MSB8041:此项目需要MFC库。从visual studio安装程序(单个组件选项卡)为正在使用的任何工具和体系结构安装他们

系列文章目录 文章目录 系列文章目录前言一、问题原因二、解决步骤1.打开Visual Studio Installer2.修改3.使用c的桌面开发,先把勾选去掉,然后再重新勾选,这样右侧会自动匹配对应的MFC版本5.visual studio installer更新到最新版本3.单个组件…

docker 在ubuntu系统安装,以及常用命令,配置阿里云镜像仓库,搭建本地仓库等

1.docker安装 1.1 先检查ubuntu系统有没有安装过docker 使用 docker -v 命令 如果有请先卸载旧版本,如果没有直接安装命令如下: 1.1.0 首先,确保你的系统包是最新的: 如果是root 权限下面命令的sudo可以去掉 sudo apt-get upda…

Redis和MySQL之间如何进行数据同步

原因 为什么要进行Redis和MySQL的数据同步? 性能优化:MySQL是关系型数据库,数据读取和存储相对复杂;Redis是内存数据库,读写速度极快,将热点数据存在Redis,可以大大提高系统的访问速度。 数据…

状态模式 (State Pattern)

文章目录 状态模式 (State Pattern)原理优点缺点示例代码场景描述1. 定义状态接口2. 定义具体状态类3. 定义上下文类4. 客户端代码输出结果 UML 类图使用场景扩展与优化小结 状态模式 (State Pattern) 状态模式是一种 行为型设计模式,允许对象在其内部状态改变时改…