Vue_Bug VUE-ADMIN-TEMPLATE-MASTER electron build后无法登录

Bug描述:

VUE-ADMIN-TEMPLATE-MASTER 项目在经过 electron 的 build 命令后,无法登录

问题原因:

大部分vue 前段项目 会使用 js-cookie 这个库 来操作浏览器的cookie

然而这个库 在electron下 会无法使用 (最坑的是还没报错)

从而导致 登录成功以后 写cookie 读cookie的操作 全部失败

自然而然 登录无法跳转了

解决方案:

不使用该库 使用localStorage就行

修改文件:\src\utils\auth.js

之前内容全部注释或删除,替换如下代码

复制代码
const TokenKey = 'Admin-Token'
 
// if (process.env.NODE_ENV === 'production') {
//   store = new Store()
// }
 
export function getToken() {
  return localStorage.getItem(TokenKey)
}
 
export function setToken(token) {
  return localStorage.setItem(TokenKey, token)
}
 
export function removeToken() {
  // if (process.env.NODE_ENV === 'production') {
  //   return store.delete(TokenKey)
  // }
  return localStorage.removeItem(TokenKey)
}
相关推荐
w_t_y_y1 小时前
VUE组件配置项(零)概述
前端·javascript·vue.js
水云桐程序员1 小时前
Web应用的分类
前端·javascript·vue.js·react.js·webkit
Csvn2 小时前
JS 技巧:设计模式(上)
前端·vue.js
Pu_Nine_92 小时前
Vue3 + ECharts 企业级封装实践:按需引入 + useECharts Hooks
前端·vue.js·echarts
hexu_blog2 小时前
前端vue后端java+springboot如何实现pdf,word,excel之间的相互转换
java·前端·vue.js·spring boot·文档转换
w_t_y_y3 小时前
vue父子组件通信(二)祖先调用inject
前端·javascript·vue.js
w_t_y_y3 小时前
VUE组件配置项(二)data和props
前端·javascript·vue.js
Martin -Tang3 小时前
uniapp+vue3+ts自定义表格
javascript·vue.js·uni-app
hexu_blog3 小时前
前端vue后端java+springboot如何显示视频压缩
前端·vue.js·vue压缩视频·java压缩视频·指定大小压缩视频