一、修改部分代码
1.解决登录成功页面不跳转的问题
(1) 将项目中的Cookies.get全部替换为localStorage.getItem
(2) 将项目中的Cookies.set全部替换为localStorage.setItem
(3) 将项目中的Cookies.remove全部替换为localStorage.removeItem
2.路由模式history 改为hash
3.退出登录页面白屏问题
src/layout/components/Navbar文件
this.$store.dispatch('LogOut').then(() => {
// location.href = '/index';
换成
this.$router.push('/login')
})
二、下载安装electron环境
1.下载electron: npm install electron --save-dev
如果安装一直卡住不动 可以设置淘宝镜像npm config set electron_mirror=“https://npmmirror.com/mirrors/electron/”
npm config set electron_builder_binaries_mirror=“https://npmmirror.com/mirrors/electron-builder-binaries/”
2.添加打包命令: vue add electron-builder
2.1下载成功后会在src多一个background.js (需要修改桌面的配置项都在里面)
2.2 打包命令可以在 package.json 中查看
"electron:build": "vue-cli-service electron:build",
"electron:serve": "vue-cli-service electron:serve",
"postinstall": "electron-builder install-app-deps",
"postuninstall": "electron-builder install-app-deps",
3.打包完成后会在项目文件下生成一个dist_electron
3.1. 如果需要本地预览可以在dist_electron下面win-unpacked文件中找到exe文件直接打开
三、通过Inno Setup 编译器 编译出exe文件
electron-vue打包借助Inno Setup打包成可执行文件_win-unpacked 打安装包-优快云博客
vue项目打包成electron桌面端exe应用(0-1保姆级教程)_vue打包成桌面应用-优快云博客
四、如何修改桌面端图标