electron打包桌面版.exe之vue项目踩坑(vue3+electron 解决打包后首页打开空白,打包后路由不跳转及请求不到后端数据等问题)

vue项目https://www.qingplus.cn/components-web/index打包桌面版问题集合

一、静态资源加载问题
npm run electron_dev

在这里插入图片描述
桌面版运行后页面空白,内容未加载。

填坑:

打包配置要用相对路径
在这里插入图片描述
vite.config.ts文件中的base要改成'./',之前加了项目名

二、接口请求报错

后端接口请求失败
在这里插入图片描述

填坑

axios的baseUR需要配置请求路径(http://www.baidu.com)

axios.defaults.baseURL = 'http://www.baidu.com' 
三、路由跳转失败

登录成功后使用router.push('/index')跳转到首页,未跳转成功
在这里插入图片描述
网上都是路由模式要用Hash模式,但我项目本来就Hash,经过不断排查,是setCookie()方法出了问题,因为是electron不支持这种方式

 /**
     * 设置token
     */
    setToken(token: string) {
      this.oauthToken = token
      setCookie('oauthToken', token)
    }

    /**
 * 设置Cookie
 * @param {string} key
 * @param {*} val
 * @param {*} path
 */
 export function setCookie(key: string, val: string, path?: string) {
  if (!path) path = "/";
  document.cookie = key + "=" + val + "; expires=Session; path=" + path;  //设置cookie
}
填坑

用sessionStorage.setItem代替将setCookie(),sessionStorage.getItem代替getCookie()

最近更新

  1. TCP协议是安全的吗?

    2024-03-28 05:56:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-28 05:56:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-28 05:56:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-28 05:56:04       20 阅读

热门阅读

  1. ChatGPT指南:如何利用人工智能进行编程

    2024-03-28 05:56:04       22 阅读
  2. sonar扫描bug及对应修复

    2024-03-28 05:56:04       16 阅读
  3. 大模型的学习 LLaMa和ChatGLM,minichatgpt4

    2024-03-28 05:56:04       20 阅读
  4. BaseDao封装增删改查(超详解)

    2024-03-28 05:56:04       15 阅读
  5. vue中src目录下views和components

    2024-03-28 05:56:04       17 阅读
  6. 38. 单调递增的数字(力扣LeetCode)

    2024-03-28 05:56:04       18 阅读
  7. Django使用pyJwt进行token校验

    2024-03-28 05:56:04       18 阅读
  8. electron vite vue打包

    2024-03-28 05:56:04       19 阅读
  9. Electron应用自动更新实现及打包部署全攻略

    2024-03-28 05:56:04       17 阅读
  10. IMX6ULL+LAN8720*2移植

    2024-03-28 05:56:04       22 阅读
  11. 006_logical_index_in_Matlab中的逻辑数组索引

    2024-03-28 05:56:04       17 阅读
  12. 主流的开发语言、环境及其特点

    2024-03-28 05:56:04       18 阅读