electron+vue3+element-plus模板,带登录功能及菜单边栏

代码已上传github代码地址

如果觉得本项目还可以的麻烦点个赞!

说明

  • 本项目是基于electronvue3viteElement Plus构建的项目。
  • 由于没找到带登录及菜单边栏的electron+vue3+element-plus模板,故自己搭建。
  • 本项目基于electron-vue3-template搭建,页面演示中包含了该项目内的组件。在其基础上,增加了登录页面、左侧菜单栏等页面,登录跳转、退出登录等功能。

技术栈

  • electron
  • vite
  • vue3
  • typescript
  • element-plus
  • axios
  • pinia
  • Vue Router
  • vue-i18n
  • sass
  • mockjs

运行

  1. 该项目开发使用的node环境为 16.14.2

  2. 安装依赖

npm install
  1. 运行项目
npm run dev
  1. 打包项目
    • 原模板打包命令“vue-tsc --noEmit && vite build && electron-builder”在打包时候有报错,修改后可打包,具体见这篇文章
npm run build
  1. 打包后运行
    • 打包后的文件在release文件夹下,有两种打开方式,安装或者免安装(win-unpacked文件夹内)。
    • 运行exe文件时报错:electron-update 插件报错“Uncaught Exception: Error: Cannot find module ‘builder-util-runtime’”。可以参考这篇文章。这个项目因为用不到,所以直接注释了该模块,注释后可成功运行。

演示

请添加图片描述

工程目录结构

+ ├─┬ electron
+ │ ├─┬ main
+ │ │ └── index.ts    Electron主进程入口
+ │ └─┬ preload
+ │   └── index.ts    预加载ts脚本
  ├─┬ src
  │ ├── main.ts       Electron-渲染进程入口[即vue相关页面构建代码]
  | ├── assets        静态资源目录
  | ├── components    封装的vue组件目录
  | ├── directive     自定义指令
  | ├── hooks         组合式函数封装
  | ├── locales       国际化,多语言支持
  | ├── store         全局状态管理
  | └── utils         ts工具类
  ├── index.html
  ├── package.json
  └── vite.config.ts
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值