# lean-electron-vue 开箱即用的 **Vite + Electron + Vue 3 + TypeScript** 桌面应用开发模板 [![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](./LICENSE) ![Electron](https://img.shields.io/badge/Electron-45-47848F?logo=electron&logoColor=white) ![Vite](https://img.shields.io/badge/Vite-8-646CFF?logo=vite&logoColor=white) ![Vue](https://img.shields.io/badge/Vue-3.5-4FC08D?logo=vue.js&logoColor=white) ![TypeScript](https://img.shields.io/badge/TypeScript-6-3178C6?logo=typescript&logoColor=white) 简体中文 | [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**,`