# lean-electron-vue
开箱即用的 **Vite + Electron + Vue 3 + TypeScript** 桌面应用开发模板
[](./LICENSE)    
简体中文 | [English](./README.en.md)
## 简介
一个不依赖 `electron-vite`、`vite-plugin-electron` 等第三方集成方案的 Electron 模板:通过两个很薄的自定义 Vite 插件把 Vite 和 Electron 串起来,整个构建流程只有几十行代码,**看得懂、改得动**。
- `pnpm dev`:启动 Vite 开发服务器,用 esbuild 编译主进程后自动拉起 Electron,开发服务器地址通过环境变量 `VITE_DEV_SERVER_URL` 传入。渲染进程支持 HMR
- `pnpm build`:构建渲染进程并编译主进程,产出可运行的 `dist/`,不调用 electron-builder
- `pnpm dist`:在 `pnpm build` 的基础上调用 electron-builder 生成安装包
- `pnpm test`:用 Vitest 跑纯逻辑单测(`app://` 路径校验、更新说明 YAML、窗口策略、CSP)
## 特性
- ⚡️ **Vite 8 + Vue 3.5 + TypeScript**,`