Skip to content
On this page

项目介绍

简介

electron-vue3-quiet 是一个基于 Electron、 Vue3、Vite3、TypeScript、NaiveUI、Pinia 和 WindiCSS 的清新优雅的桌面端模版,它使用了最新的前端技术栈,内置各种 demo 演示案例,代码规范,基于 SPA 的动态路由展示不同的窗口,非开箱即用,更多用于学习参考。

特性

  • Vite + Rollup : 双进程热更新 , 快速开发。
  • 统一的环境变量 : dotenv 加载 , 构建时注入 , 渲染进程和主进程相同的环境变量。
  • TypeScript : 应用程序级 JavaScript 的语言。
  • 上下文隔离 : 区分不同进程环境 , 明显的代码分离 , 更符合安全规范。
  • 组合式 API (Composition API) : vue3 最新语法 , 灵活强大。
  • 支持 Tsx : 同时支持 SFCTsx 模板语法,按需选用。
  • 丰富的代码示例 : 食用规范及插件规范引入等。

前置技术栈

📢

正常的 electron 开发需要你掌握基本的 node 和 web 开发知识 , 如果你对前端开发完全陌生,最好不要直接在一开始针对一个框架进行学习——最好是掌握了基础知识再回到这里。

如果你想要掌握本框架的完全开发能力,以下技术栈是你需要了解的。

概览

  • 双进程热更新 : 代码修改立即更新 (主进程代码修改会触发软件重启)。
  • 模式构建 : 默认识别当前代码运行的平台输出打包程序 , 选项式自定义构建输出。
  • 预加载 ts 化 : preload 单独编译 , 静态脚本也支持 ts。
  • 集中管理路径 : 解决双进程资源路径的问题。
  • 窗口管理 : 扁平化代码 , 随处使用指定窗口实例。
  • 模块化 ipc : 集中管理 , 使用策略模式收集事件及处理函数。
  • typeorm 集成 : 使用 ts 操作 sqlite3 数据库。

和兴趣爱好者一起摸鱼 , 交流 !

Electron 技术框架交流群 : 12354891

Released under the MIT License.