阿丹问题描述:
前面完成了登录页面的报错,可以看到验证数字码已经正常出来了,那么就说明已经和本地的spring-boot项目进行了交互。
在登录进入后,发现进行了跳转但是出现了白屏。
错误信息:
在提示报错的index.html文件中的文件地址并不是这个。发现了每次访问运行的时候它都会对我们的路径进行拼接,这是不对的。
问题解决:
在网上查找了很多资料最后解决问题因为:
这个文件是在前端的vue项目中去进行配置的。
将mode: 'history'
注释掉后,问题得到了解决是因为history
模式会使用浏览器的history.pushState
方法来修改URL,以达到去除#
的效果。然而,在Electron中,运行在本地文件系统中的应用程序使用file://
协议,而不支持使用history.pushState
方法修改URL。
因此,当使用history
模式时,Electron在加载静态资源文件时会出现路径错误。
通过注释掉mode: 'history'
,你会切换回使用哈希#
模式,这种模式不会修改URL链接,因此可以避免路径错误。在Electron应用程序中使用哈希模式是比较安全和可靠的选择。