【发布时间】:2021-02-05 01:16:25
【问题描述】:
在我的构建中,我可以通过路由链接路由到每个组件,但不能通过菜单 click() 事件。
在菜单模板中,我尝试使用以下方法更改路线:
win!.loadURL(“http://localhost:8080/login”),例如,但在运行构建时它只是变为空白(对于任何 URL)。
另外,如果我导入路由器并尝试使用router.push(),在主进程中会出现很多错误,而且也不起作用。
如果我使用 electron:serve,而不是运行构建,它可以正常工作。虽然它从 Menu 重新加载页面,但与 router-links 不同,它通过它保持在同一页面并简单地更改路由组件。
我需要一个从菜单和路由器链接更改路由视图的构建。
那么,我怎样才能从 Electron 菜单更改我的 SPA 的路线,并使其在最终构建上运行,因为它在通过调用 electron:serve 运行开发项目时可以工作?
我应该如何使用 Electron Menu click() 事件更改 Vue 路由?
完整项目:
【问题讨论】:
-
构建后不运行开发服务器 -> _http://localhost:8080 应该不存在?
标签: vue.js electron vue-router